imagemagick - 在 ImageMagick 命令行中将 RGB 转换为灰度

标签 imagemagick grayscale

如何使用 (r+g+b)/3 方法将 RGB 图像(3 channel )转换为灰度图像? 我浏览了一个示例页面:http://www.imagemagick.org/Usage/color_mods/#grayscale 但所需的方法:

convert test.png -fx '(r+g+b)/3' gray_fx_average.png

给了我一个错误的结果 - 结果图像仍然有 3 个 channel 。

您可以通过运行命令来检查:identify -format "%[colorspace] <== %f\n" *.png .

最佳答案

convert <img_in> -set colorspace Gray -separate -average <img_out>为我提供任何图像的最佳结果。

关于imagemagick - 在 ImageMagick 命令行中将 RGB 转换为灰度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13317753/

相关文章:

image - 比较图像并删除重复项

python - 如何使用opencv和python在灰度图像上应用分水岭?

java - 更改 JFrame 中显示的 ImageIcon

ruby - RMagick:获取字形指标

imagemagick - 如何使用imagemagick转换缩放和裁剪?

python - Opencv - Python RGB 到 GRAY 转换器

c# - 从 wpf 中的数组裁剪图像时出现问题

matlab - Jet 颜色映射到灰度

asp.net-mvc-4 - Magick.NET-x64 在部署时抛出 "dll not found"异常

imagemagick - 从 pdf 转换时的默认 imagemagick 密度