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)

即可解决上述问题。

相关推荐
算法打盹中6 小时前
计算机视觉:卷积神经网络(CNN)图像分类从像素与色彩通道基础到特征提取、池化及预测
图像处理·神经网络·计算机视觉·cnn·图像分类
AIminminHu8 小时前
系列文章<一>(从LED显示问题到非LED领域影像画质优化:揭秘跨领域的核心技术):从LED冬奥会、奥运会及春晚等大屏,到手机小屏,快来挖一挖里面都有什么
图像处理·led·isp·isp pipeline·ai hdr·成像系统
小殊小殊21 小时前
超越CNN:GCN如何重塑图像处理
图像处理·人工智能·深度学习
fsnine1 天前
图像视觉——颜色识别
图像处理·python·计算机视觉
三年呀1 天前
指纹技术深度剖析:从原理到实践的全方位探索
图像处理·人工智能·计算机视觉·指纹识别·生物识别技术·安全算法
Dave.B1 天前
vtkImageThreshold 图像阈值处理指南:从基础到实战优化
图像处理·人工智能·计算机视觉
茜茜西西CeCe1 天前
数字图像处理-领域平均滤波
图像处理·机器学习·计算机视觉·matlab·领域平均滤波
格林威2 天前
偏振相机是否属于不同光谱相机的范围内
图像处理·人工智能·数码相机·计算机视觉·视觉检测·工业相机
嵌入式-老费2 天前
Easyx图形库使用(潜力无限的图像处理)
图像处理·人工智能
格林威2 天前
常规的鱼眼镜头有哪些类型?能做什么?
图像处理·人工智能·数码相机·计算机视觉·视觉检测·工业镜头