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)

即可解决上述问题。

相关推荐
清 澜14 小时前
相机几何:从三维世界到二维图像的映射
图像处理·人工智能·计算机视觉·3d
驼驼学编程2 天前
空间域与频域图像处理
图像处理·人工智能·计算机视觉
安逸sgr2 天前
图像生成-ICCV2019-SinGAN: Learning a Generative Model from a Single Natural Image
图像处理·人工智能·pytorch·深度学习·神经网络·生成对抗网络·计算机视觉
DogDaoDao3 天前
探秘沃尔什-哈达玛变换(WHT)原理
图像处理·数学·音视频·hadamard·哈达玛变换·wht·视频编码器
B站计算机毕业设计超人3 天前
计算机毕业设计Python+DeepSeek-R1大模型农作物害虫识别 机器学习农作物健康识别系统 人工智能 图像识别 机器学习 深度学习
图像处理·python·深度学习·机器学习·毕业设计·数据可视化·毕设
艾思科蓝 AiScholar3 天前
【南华大学机械工程学院主办,澳大利亚莫道克大学支持 | EI、Scoups检索】2025年智慧能源与控制工程国际学术会议(SECE 2025)
图像处理·人工智能·目标检测·计算机视觉·自动化·能源·制造
北京青翼科技3 天前
【PCIE725-0】基于PCIe x16总线架构的VU9P FPGA高性能数据预处理平台
图像处理·人工智能·ai·架构·信号处理·ai编程
Luis Li 的猫猫3 天前
计算光学成像与光学计算概论
网络·图像处理·人工智能·算法·目标检测
Luis Li 的猫猫3 天前
光学神经网络
图像处理·人工智能·深度学习·神经网络·算法·机器学习·计算机视觉
楼台的春风4 天前
【Canny 边缘检测详细讲解】
图像处理·人工智能·opencv·算法·计算机视觉·matlab·嵌入式