如何将文档图像转换为高对比度黑白图像?

如何将文档图像转换为高对比度黑白图像?

我的意思是,假设我拍摄了一张文档、图表或其他东西的照片。现在,如果我将这张照片放入文档中,感觉会很奇怪,即使背景颜色是白色,它也不像文档(例如 pdf)的背景那么白。

所以我想要的是类似 gimp 脚本或类似的东西,它可以获取我的图像并将深蓝色或黑色区域转换为纯黑色,然后其他所有区域都变成纯白色。

这样,我希望将它放入文档中时不会感觉那么奇怪。

非常感谢你的帮助!

答案1

使用 ImageMagick:

就地版本:

[magick] mogrify -level 20%,80% yourfile.jpg

新文件版本:

[magick] convert input.jpg -level 20%,80% output.jpg

其中,亮度为 20% 和 80% 时,所有物体都会变成纯黑色/白色。

根据所使用的版本,命令是mogrifyconvert(旧版本)或magick mogrifymagick convert(最新版本)。

这里了解血腥细节。

答案2

xenoid 的回答让我对 imagemagick 进行了一些研究(我之前不知道)。经过反复尝试,我找到了(至少对我来说)最佳流程。

首先,我们将图像转换为灰度,阈值为 40%

convert input_image.jpg -colorspace gray -auto-level -threshold 40% output_image.jpg

然后,如果有很多小黑点,我们就去掉使用:

convert output_image.jpg -morphology Close Disk final_image.jpg

瞧,结果正是我所期望的,那里仍然有许多较大的点,但结果很棒。我放了一些照片供您查看前后情况。

加工前 处理后

相关内容