使用python棒对图像进行灰度处理

问题描述 投票:9回答:2

我想将Python API绑定用于ImageMagick http://wand-py.org以直接操作图像。但是,我无法从文档中推断出如何使用灰度转换。有人可以提供有关此问题的信息吗?

from wand.image import Image
try:
  with Image(file=path) as img:
    img.grayscale() # PSEUDOCODE for my given problem
except:
  pass
python imagemagick grayscale magickwand wand
2个回答
20
投票

这可以通过设置图像的色彩空间来实现。

from wand.image import Image
with Image(filename='color.jpg') as img:
    img.type = 'grayscale';
    img.save(filename='grayscale.jpg');

进一步阅读:


0
投票

这是正确的代码:

您需要变换色彩空间:

  with Image(filename=str(f)) as img:
        img.transform_colorspace('gray')
© www.soinside.com 2019 - 2024. All rights reserved.