gpt4 book ai didi

image-processing - 建议使用滤镜来提高照片上文本的可见度

转载 作者:行者123 更新时间:2023-12-02 04:13:23 26 4
gpt4 key购买 nike

我需要滤镜来提高照片上文本的可见度,因为它有一些噪点。您知道哪些过滤器(算法)用于此目的?

现在,我使用单色滤镜,但它并不能提高图像质量。我需要过滤器可以确定小区域的中等背景,并根据中等背景使图像单色。

例如,几乎所有图片背景都是白色和灰色字符,但某些区域有较深的颜色(灰色)和黑色字符。我需要算法能够理解图像的某些区域更暗,并使黑色接受水平更低。


例如,源图像: Photo
和处理后的照片(中值、单色滤镜) Processed photo

最佳答案

不幸的是,我无法使用代码中的图像处理包提供准确而快速的答案,但我可以根据在 Photoshop 中完成的一些非常快速的测试提供一些提示(对不起,视觉思考者,缓慢的打字员)。最坏的情况,您可以运行 Photoshop filters from Matlab ,但是所使用的过滤器应该是可用的,或者不难实现,因为我已经限制自己:

  • 曲线
  • 级别
  • 高通

简单来说,我建议首先阅读从暗到亮的渐变:在更均匀的图像上使用对比度/阈值会更容易。在 Photoshop 中,我应用了曲线(其他人对此感到好奇 implementing in code )

curves curves settings

并不完美,但它说明了取消一点强梯度的想法。

在生成的图像上我应用了级别:

levels levels settings

然后,高传球:

high pass

您可以使用高通结果并将其与上一步混合(叠加),这将强调细节:

high pass + overlay

然后应用邮票过滤器(小高斯模糊+阈值的混合):

stamp filter

或者更简单,在高通结果上,再次应用曲线或阈值:

curves curves settings

这个想法是阈值应该处理最后阶段的分割,并且您需要通过取消与文本本身不相关的元素(例如像渐变一样的闪光灯)来使其工作尽可能简单。如果您稍后需要清理小点,形态过滤器(如腐 eclipse ,然后膨胀)应该会有所帮助。您还可以在 detecting gradients 上找到一些信息也是如此。

关于image-processing - 建议使用滤镜来提高照片上文本的可见度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35276538/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com