Answers:
所需的图像处理中称为“阈值”。基本上,它以图像作为输入并输出图像,该图像的所有像素的值都低于给定阈值,而所有像素的值都超过阈值,而所有像素都被设置为白色。这导致来自任意输入图像的黑白图像。
通常,您希望先转换为灰度以获得更可预测的结果,但是也可以对全彩色图像进行阈值处理。
您可以使用诸如GIMP之类的图形工具以交互方式执行此操作(您可以通过主菜单->颜色->阈值找到该工具),也可以使用ImageMagick这样的方式:
convert colored.png -threshold 75% thres_colored.png
在示例映像上运行以上命令将产生如下所示的结果。
由于阈值化通常是一个反复试验的过程,以获得您满意的结果,尤其是如果源图像与黑白图像之间的距离不是很近时,我建议使用GUI方法(如果可能),但是无论出于何种原因,您都不可以通过命令行进行选择。为了更好地控制输出,可以先使用颜色曲线,色阶和对比度之类的工具来更好地隔离阈值之前的图像的明暗部分。(实际上,阈值可以看作是使用颜色曲线工具的一种极端情况。)
-channel
选项)将应用于计算出的某种像素“值”从所有渠道。这就是为什么我说您可能想先转换为灰度以获得更可预测的结果的原因。(另请参阅我的编辑。)
来自ImageMagick的 -monochrome是一个选项,它使用一些智能抖动,并且与-threshold
您打算供人类食用的输出相比,其输出更加可见:
convert -monochrome signature.png out.png
对于这样一个简单的图像,并没有太大的区别,但是对于较大的图像,这是惊人的。