如何使用 imagemagick 将灰度图像转换为假颜色渐变

How can I Convert grayscale image to false color gradient with imagemagick

input b/w, output with CLUT

我想从灰度输入图像创建假彩色图像。类似于 nasa 从 b/w 输入生成的典型假彩色图像,以突出对比度和纹理。我可以在 gimp 中通过将自定义渐变应用于索引颜色 b/w 照片来做到这一点。我确信有一种方法可以用 IM 复制它,但是我在文档或 Whosebug 上找不到示例。我的目标是自动化该过程并从每个 b/w 输入图像生成多个伪彩色输出。这是一个艺术项目,因此不需要很高的精确度或科学有效性。虽然,有人可能会在我的项目上进行构建。

例如,从典型的凹凸贴图生成彩色浮雕贴图。

您的解决方案有效。谢谢@MarkSetchell

创建名为 rainbowCLUT.png:

的新颜色查找 table
convert -size 1x1! xc:black xc:red xc:orange xc:yellow xc:green xc:blue xc:violet xc:white +append -resize 255x1! rainbowCLUT.png 

对图像应用 clut:

convert FullMoon2010.jpg rainbowCLUT.png -clut result.png;eog result.png

您的解决方案有效。谢谢@MarkSetchell

创建名为 rainbowCLUT.png:

的新颜色查找 table
convert -size 1x1! xc:black xc:red xc:orange xc:yellow xc:green xc:blue xc:violet xc:white +append -resize 255x1! rainbowCLUT.png

对图像应用 clut:

convert FullMoon2010.jpg rainbowCLUT.png -clut result.png;eog result.png