当前位置: 首页 > article >正文

PNG格式的图像比JPG图像多一个Alpha通道

今天在进行深度学习训练的过程中,我使用

img = cv.imread(img_path, cv.IMREAD_UNCHANGED)

来读取图片进行相关的模型训练工作,但是在运行的过程中总是会遇到如下错误:

ValueError: operands could not be broadcast together with shapes (512,512,4) (3,) (512,512,4) 

可以看出错误的原因就是我的图片通道数是4,一开始我比较疑惑,我们图片明明是RGB的3通道图像,但是为什么总是显示是4通道呢?

最后经过搜索发现:PNG格式的图像是比JPG格式的图像多了一个Alpha通道,而我们上面的图片的读取过程中,使用了cv.IMREAD_UNCHANGED,即指定了读取的时候包含Alpha通道,所以才会出现上面的错误,随后我将cv.IMREAD_UNCHANGED删除,即

img = cv.imread(img_path)

即可解决上述问题。


http://www.kler.cn/a/146217.html

相关文章:

  • MyBatis(六)关联查询
  • 如何在linux系统上完成定时开机和更新github端口的任务
  • 【Unity3D】利用Hinge Joint 2D组件制作绳索效果
  • MySQL、HBase、ES的特点和区别
  • 设计一个流程来生成测试模型安全性的问题以及验证模型是否安全
  • c语言第一天
  • 【C++高阶(五)】哈希思想--哈希表哈希桶
  • 皮尔逊相关性分析的matlab实现,简介和实例
  • Go 基本语法
  • 数智赋能 锦江汽车携手苏州金龙打造高质量盛会服务
  • 删除巨大文本文件的最后一行
  • 《斯坦福数据挖掘教程·第三版》读书笔记(英文版)Chapter 3 Finding Similar Items
  • STM32 CAN协议讲解以及代码
  • CSS水平居中与垂直居中的方法
  • 【K8s 网络】Linux网络虚拟化与TCP/IP网络
  • Facebook的特点优势
  • Oracle 中的操作符
  • C++基础 -3- 匿名空间,命名空间跨文件使用
  • 格雷希尔针对J2044燃油管测试专用快速接头都有哪些及各自的应用场合
  • Vatee万腾的科技冒险:Vatee独特探索力量的数字化征程
  • coreelec与安卓 双系统共存-默认CoreElec引导后10秒计时进入android插件
  • Java游戏制作——王者荣耀
  • 【React】Memo
  • 【活动回顾】ABeam 德硕| 艾宾信息技术开发(西安)西北高校行——与西北三所高校签订校企合作协议
  • python opencv -模板匹配
  • IM通信技术快速入门:短轮询、长轮询、SSE、WebSocket