rbgg
隔离并去除纸张图像中的背景渐变。
动机
我的爱好之一是使用笔式绘图仪制作。 我经常拍摄这些图纸的图片以在线发布,但是很难在整个照片上获得均匀一致的照明。 我没有尝试完善照明,而是编写了该软件来为我清理图像。
安装
$ go get -u github.com/fogleman/rbgg
用法
$ rbgg input.jpg
这个怎么运作
对于图像中的每个像素,我们分析其邻域(一个以像素为中心的框,默认大小为图像尺寸的5%x 5%),以确定该区域的纸张强度。 默认情况下选择第90个百分点的亮度。 像素被重新缩放以使该窗口亮度达到目标亮度。 如果某些区域主要是墨水(而不是纸张),则该算法将遇到麻烦,并且仍会在图像的角落留下一些“渐晕”。 幼稚地分析每个像素周围5%x 5%的区域将非常缓慢-因此代码使用一些技巧来更有效地执行此操作。
另一个例子
也可以很好地用于笔记和白板。 显然已