使用ImageMagick将图像转换为灰度非常暗

12

我通过一个工具将一堆“普通”的JPG照片转换成了

convert infile -colorspace Gray outfile

转换为单色图像。然而,结果对于所有图像都非常暗淡。这是一个示例转换:原始照片转换后的单色图像

有没有更好的方法使用ImageMagick将照片逼真地转换为灰度图像?


听起来没问题。你有例子吗? - Mark Ransom
是的,刚刚添加了一个示例转换。 - halloleo
1个回答

18

在更改颜色空间时,文档指出颜色会从原始Gamma值转换为线性值后再进行转换。您需要将它们转换回适当的Gamma值。

convert infile -colorspace Gray -gamma 2.2 outfile

好主意。有没有一种简单的方法可以找出一个jpg图像使用的gamma值? - halloleo
@halloleo,标准图像始终为2.2,除非它们是在旧的Mac上生成的。 - Mark Ransom
1
我刚刚找到了一个类似问题的答案。它说要通过以下公式转换RGB值:Y = 0.30 x 红色 + 0.59 x 绿色 + 0.11 x 蓝色这看起来是一种非常不同的方法。我需要两个都做吗?我会试一下。 - halloleo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接