阅读时间:2分钟 | 原始图片去毛边去噪音,分享一行代码

2020-06-10 12:03:02 浏览数 (1)

引言

今天我们不做音视频的分享文章,改为图片处理。之前曾经有一系列文章介绍过图片的处理工具。我们一如既往的还使用 ImageMagicks 这个古老而强劲的程序。

缘起

说一个应用场景。假如你有一本书,800多页。老师说这部书非常具有参考价值,你去打印机上扫描成图片,在电脑上仔细研究研究。顺便也可以分享给其他同学使用。

你高高兴兴的去把扫描,花费了三个星期的晚自习时间,终于大功告成。可是发现,扫描出的图片有毛边儿,有一些星星点点的噪声,看起来非常不舒服。

于是有了一个需求,能不能把这些干扰的因素都给抹除掉呢?800多张图片,要是有批处理工具就好了。

学习时间

假如扫描出的图片,其中一张是这样的:

顶部位置的阴影虽然不影响阅读,可是不美观,对于强迫症的你,实在难以接受。

就问 ImageMagicks 号称图片处理界的“老魔法师”,能不能给点意见!

这对于 ImageMgicks 简直是小菜一碟,只需设置几个参数就OK了。代码嘛,只有一行,使用工具箱里的 convert 就行了:

代码语言:javascript复制
convert 
in.png -threshold 60% 
-define connected-components:verbose=true 
-define connected-components:area-threshold=5 
-define connected-components:mean-color=true 
-connected-components 8 
out.png

为了方便参数查看,写成多行了。执行完成之后,输出图片如下:

是不是版面一下子干净多了?:_)

写在最后

举一反三,会一张图片的处理,800张,8000张,都不是啥事儿了。

你 get 到其中的奥妙了吗?

0 人点赞