修复图像的颜色

修复图像的颜色

假设我有一张基本上是两种颜色(红色和白色)的图像。但是图像中也有一些部分略微偏白。我想将这些部分改为白色,这样图像就只有两种颜色了。哪个程序可以从命令行执行此操作?

答案1

转变 -色调分离2

嗯,没有达到预期的效果

convert -colors 2 +dither gradient.png bicolor.png

,存在一个强度映射,迫使白色变成灰色,因此

# create a 2 color image from scratch to supply colors for mapping
$ convert -size 10x10 xc:white -fill red -draw 'rectangle 0 0 5 5' \
    -colors 2 +dither bicolor.gif
# map 'em, Danno!
$ convert -colors 2 -normalize +dither -remap bicolor.gif in.png out.png

有效。注意:此答案的先前版本使用了,我mogrify对其convert进行了更改,因为 mogrify 会就地覆盖原始内容,而 convert 不会,但它们使用相同的算法和参数。


双色.gif 双色.gif
图像.png图像.png
出.png 出.png

相关内容