【问题标题】:Identifying the Pixel format(Like RGB, CMYK, LAB..etc ) of image in python在python中识别图像的像素格式(如RGB、CMYK、LAB..等)
【发布时间】:2020-05-15 20:23:50
【问题描述】:

我有一组图像,我需要识别图像格式。

当我尝试处理通道数时,有多种图像格式具有相同的通道数 (例如:CMYK 和 YGBR 的通道数相同)

所以这种方法对我不起作用。

请帮助我,是否有任何方法可以区分图像像素格式。

【问题讨论】:

  • PIL.Image.modeModes 帮忙?
  • 您的图像文件是否在磁盘上,例如 JPEG、PNG、TIFF?还是内存中的 Numpy 数组?如果它们是内存中的数据结构,您是如何将它们加载到内存中的?

标签: python python-3.x opencv image-processing python-imaging-library


【解决方案1】:

要确定图像的配色方案,请使用以下内容:

from PIL import Image
img = Image.open(PATH_TO_IMAGE)
img.mode

“模式”字段包含您需要的数据

这里写得更详细: https://pillow.readthedocs.io/en/5.1.x/handbook/concepts.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-04
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2011-07-01
    • 2016-10-25
    • 1970-01-01
    • 2021-10-29
    相关资源
    最近更新 更多