单色(1位黑白)图像转换


12

将扫描的文本转换为1位黑白图像时,可以在过程中应用哪些过滤器以改善结果?现在,我遇到了抖动错误,使图像看起来很恐怖的问题。

更新:我认为尝试撤消抖动是一个困难得多的问题。如何将第一张图像转换为单色图像?默认方法convert -monochrome img1 img2如下所示。我还尝试了两步方法:1)减小深度(调色板)和伽玛2)转换为双层图像(未显示)。我玩过的其他东西包括imagemagick的有序抖动(在各种设置下),但是它不如两步法好。

文字图片 单色图像


1
添加更多详细信息或您正在谈论的内容的示例将有助于您获得良好的答案。
詹森·R

此外,添加图片将使您更容易理解问题所在
mirror2image 2011年

Answers:


5

对于这种情况,我建议您升采样并应用轻微的模糊,然后锐化,然后应用阈值操作。您不会从像素数据中获得任何更多信息,因为它根本不存在。但是,从阈值操作中可以获得更平滑的结果,并且不需要抖动。最终结果就像复印机退化一样。

例:

结果

而且,这就是您只使用更好的扩散抖动算法时的样子;)

在此处输入图片说明


谢谢,我当时在考虑使用模糊处理,但不知道如何使用模糊处理,因为通常这意味着降低图像质量。如果我们查看抖动的图像,我们希望连接附近的像素。模糊将是“连接”点的唯一过滤器吗?您为扩散抖动算法使用了什么工具?
m33lky 2011年

模糊仅在升采样后发生(您发布的图像已经升采样2倍),因此在此过程中我们不会丢失图像细节。该抖动来自Photoshop。Photoshop提供了“扩散”,“图案”或“杂色”抖动模式的选项。
Matt M.

4

您正在查看的内容称为“ 不抖动”。从理论上讲,如果要在抖动和打印之前重建精确的图像,这些问题就很不合理。但是,可以在较宽的窗口上进行一些线性滤波(取决于抖动的量化数量)。例如,在您的情况下,您可以收集8x8窗口的总得分并应用总和,得出的强度为0-256。

此处列出的论文是您确切问题的解决方案。

编辑:
好的,如果我了解的话,由于您正在扫描图像而不是拍摄数字抖动的图像,因此您的问题并不多。在您进行更新之前,我已经回答了第一部分。

好的,在这种情况下,我建议您可以执行两步过程。

  1. 找到最佳阈值以将图像转换为双图像。最好通过尝试找到“直方图中白色和黑色强度之间的谷。完成此操作有关阈值设置的基本信息,请参见此处。但是也许您也尝试过此操作。

  2. 现在,您可能会看到某些边缘可能会变得过细或过厚,具体取决于噪声的类型。因此,为了重建更理想的图像,您可以通过“膨胀”和“侵蚀”之类的操作应用形态学。

请参阅此演示文稿以供参考。这将为您提供我所说的方向。这里是一个参考如何应用各种形态的过滤器


这是一篇很棒的论文,但也不是问题所在,因为我们从抖动之前的图像开始。
Matt M.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.