python - 如何仅使用 Python stdlib 检查 jpeg 图像是彩色还是灰度

标签 python image-processing python-2.6

我必须在 python 中编写一个测试用例来检查 jpg 图像是彩色还是灰度。任何人都可以告诉我是否有任何方法可以在不安装诸如 opencv 之类的额外库的情况下做到这一点?

最佳答案

可以按如下方式进行:

from scipy.misc import imread, imsave, imresize
image = imread(f_name)
if(len(image.shape)<3):
      print 'gray'
elif len(image.shape)==3:
      print 'Color(RGB)'
else:
      print 'others'

关于python - 如何仅使用 Python stdlib 检查 jpeg 图像是彩色还是灰度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23660929/

相关文章:

python - 如何在 Keras 训练过程中保存动力?

python - pandas 列中唯一值的返回顺序

ios图像处理软件自动裁剪到边框

c++ - 在 QGraphicsView/QGraphicsScene 上显示一系列图像

python - 使用 python win32com 更改 excel 2007 图表中的轴标签

python - 我应该在 Python v2.6.2 中导入哪些 __future__ 功能?

python - 我正在尝试使用谷歌应用程序引擎(python)来保存带有 # 字符的网址

c++ - 训练我们自己的分类器

python - Python2.6 中 ElementTree 的 iter() 等价物

python - 将列表的元素链接为树