原始图片去毛边去噪音,分享一行代码

引言

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

缘起

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

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

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

学习时间

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

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

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

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

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 到其中的奥妙了吗?

Happy coding :_)

我是 @程序员小助手 ,持续分享编程知识,欢迎关注。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200604A0PRL900?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券