OpenCV之imread()函数

在图像处理中,经常会使用到 cv2.imread() 函数,经常会出现一个 0 或者 1 ,请看下面的两行代码。

lena=cv2.imread("G:/pic/lena_gray.png",0)

lena=cv2.imread("G:/pic/lena_gray.png",1)

图像处理中, python 读取图像的函数语法

cv2.imread( filename, flag)

很明显, filename 表示读取图像的位置;
flag=0 时,该函数返回单通道图像,如果磁盘的图像文件是多通道图像,则会被强制转为单通道;
flag=1 时,该函数返回多通道图像,如果磁盘上的图像文件是单通道的灰度图像,则会被强制转为 3 通道;

所以,在使用 imread() 函数时,应格外注意。

以上内容参考《 OpenCV 轻松入门:面向 Python 》

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐