- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要滤镜来提高照片上文本的可见度,因为它有一些噪点。您知道哪些过滤器(算法)用于此目的?
现在,我使用单色滤镜,但它并不能提高图像质量。我需要过滤器可以确定小区域的中等背景,并根据中等背景使图像单色。
例如,几乎所有图片背景都是白色和灰色字符,但某些区域有较深的颜色(灰色)和黑色字符。我需要算法能够理解图像的某些区域更暗,并使黑色接受水平更低。
最佳答案
不幸的是,我无法使用代码中的图像处理包提供准确而快速的答案,但我可以根据在 Photoshop 中完成的一些非常快速的测试提供一些提示(对不起,视觉思考者,缓慢的打字员)。最坏的情况,您可以运行 Photoshop filters from Matlab ,但是所使用的过滤器应该是可用的,或者不难实现,因为我已经限制自己:
简单来说,我建议首先阅读从暗到亮的渐变:在更均匀的图像上使用对比度/阈值会更容易。在 Photoshop 中,我应用了曲线(其他人对此感到好奇 implementing in code )
并不完美,但它说明了取消一点强梯度的想法。
在生成的图像上我应用了级别:
然后,高传球:
您可以使用高通结果并将其与上一步混合(叠加),这将强调细节:
然后应用邮票过滤器(小高斯模糊+阈值的混合):
或者更简单,在高通结果上,再次应用曲线或阈值:
这个想法是阈值应该处理最后阶段的分割,并且您需要通过取消与文本本身不相关的元素(例如像渐变一样的闪光灯)来使其工作尽可能简单。如果您稍后需要清理小点,形态过滤器(如腐 eclipse ,然后膨胀)应该会有所帮助。您还可以在 detecting gradients 上找到一些信息也是如此。
关于image-processing - 建议使用滤镜来提高照片上文本的可见度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35276538/
我是一名优秀的程序员,十分优秀!