python - 读取图像灰度opencv 3.0.0-dev

标签 python opencv grayscale

我正在尝试以黑白方式直接读取图像。

我最近将我的 OpenCv 版本更新为 3.0.0-dev,我之前使用的代码不再工作了。

   img = cv2.imread(f, cv2.CV_LOAD_IMAGE_GRAYSCALE)

适用于 2.4 但不适用于新版本,因为没有字段 CV_LOAD_IMAGE_GRAYSCALE

有什么建议吗?

注意:我知道 cv2.imread(f,0) 会起作用,但我不喜欢在我的代码中使用未命名的常量。 谢谢!

最佳答案

标志已重命名为 cv2.IMREAD_GRAYSCALE。一般来说,标志现在的名称前缀与它们所指的功能相关。 (例如,imread 标志以 IMREAD_ 开头,cvtColor 标志以 COLOR_ 开头等)

关于python - 读取图像灰度opencv 3.0.0-dev,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23339315/

相关文章:

python - 如何检查一行是否以python中的单词或制表符或空格开头?

matlab - K 均值聚类,主要理解问题

image - 通过图像减法优化分割算法

css - 在无序列表图像上应用灰度

python - 尝试将 Python Pandas 中带有字符串的列转换为 Float 时出错

python - Byte Embedding in MLSTM概念之争

c++ - cvSetImageROI 使用灰度和彩色图像

c# - 如何测试图像是否为灰度?

c - 将 ppm 转换为 ASCII art 的程序无法正常工作

带逗号/列表的 Python 切片表示法