cv2.imread()返回none怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cv2.imread()返回none怎么解决?相关的知识,希望对你有一定的参考价值。

参考技术A cv2.imread()返回none怎么解决?

def cv_imread(filePath):
cv_img=cv2.imdecode(np.fromfile(filePath,dtype=np.uint8),-1)
## imdecode读取的是rgb,如果后续需要opencv处理的话,需要转换成bgr,转换后图片颜色会变化
#cv_img=cv2.cvtColor(cv_img,cv2.COLOR_RGB2BGR)
return cv_img

python cv2.imread,标志 cv2.IMREAD_COLOR 和 CV2.IMREAD_ANYCOLOR 有啥区别?

【中文标题】python cv2.imread,标志 cv2.IMREAD_COLOR 和 CV2.IMREAD_ANYCOLOR 有啥区别?【英文标题】:whats the difference between python cv2.imread ,flags cv2.IMREAD_COLOR and CV2.IMREAD_ANYCOLOR?python cv2.imread,标志 cv2.IMREAD_COLOR 和 CV2.IMREAD_ANYCOLOR 有什么区别? 【发布时间】:2018-11-11 17:35:40 【问题描述】:

python cv2.imread ,标志 cv2.IMREAD_COLOR 和 CV2.IMREAD_ANYCOLOR 有什么区别?

【问题讨论】:

【参考方案1】:

来自docs

IMREAD_COLOR :如果设置,则始终将图像转换为 3 通道 BGR 彩色图像。

IMREAD_ANYCOLOR :如果设置,则以任何可能的颜色格式读取图像。

因此,如果 ANYCOLOR 最终选择 RGB 进行读取,您可能不会注意到差异。

【讨论】:

不同颜色结果的示例可以是带有 alpga 通道的 png 图像

以上是关于cv2.imread()返回none怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

Opencv:Jetmap或colormap为灰度,反向applyColorMap()

2 图像基本操作

图像处理

图像的二维旋转

使用python读取图片和显示图片

在python中测量两个rgb图像之间的相似度