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)

即可解决上述问题。

相关推荐
红米煮粥1 小时前
图像处理-掩码
图像处理·opencv·计算机视觉
RaidenQ10 小时前
2024.9.13 Python与图像处理新国大EE5731课程大作业,索贝尔算子计算边缘,高斯核模糊边缘,Haar小波计算边缘
图像处理·python·算法·课程设计
Trouvaille ~11 小时前
【Python篇】深度探索NumPy(下篇):从科学计算到机器学习的高效实战技巧
图像处理·python·机器学习·numpy·信号处理·时间序列分析·科学计算
i嗑盐の小F13 小时前
【IEEE出版,高录用 | EI快检索】第二届人工智能与自动化控制国际学术会议(AIAC 2024,10月25-27)
图像处理·人工智能·深度学习·算法·自然语言处理·自动化
shiming887918 小时前
MATLAB图像处理
图像处理·计算机视觉·matlab
思通数科x1 天前
思通数科开源产品:免费的AI视频监控卫士安装指南
图像处理·人工智能·目标检测·机器学习·计算机视觉·目标跟踪·开源
六个核桃Lu1 天前
图像处理与OCR识别的实践经验(2)
图像处理·人工智能·python·opencv·ocr
i嗑盐の小F2 天前
【 ACM独立出版,见刊后1个月检索!!!】第二届通信网络与机器学习国际学术会议(CNML 2024,10月25-27)
网络·图像处理·人工智能·深度学习·算法·机器学习·计算机视觉
waf139162 天前
MFC中使用OpenCV动态绘制图像ROI区域(矩形+多边形)
c++·图像处理·mfc
知来者逆3 天前
智慧农业——InsectMamba利用状态空间模型对害虫进行分类
图像处理·人工智能·计算机视觉·数据挖掘·智慧农业