0

我希望从 JPEG 图像重新创建字符和图形基元。尽管 JPEG 转换是有损的,但由于原件(可能)是具有明确定义的基元的单色,因此可以在很大程度上重建它。我想要可以增强信噪比的算法或启发式方法。这是一个典型的例子:

在此处输入图像描述

我已经应用了 Canny 边缘检测算法并很好地识别了数字的边缘,但这也包括噪声:

在此处输入图像描述

我试图通过以半强度合并成黑白来消除背景,这给出了:

在此处输入图像描述

去除了背景,但轮廓较差。

我可以尝试启发式解决方案,但这需要时间并且是任意的,所以我想知道是否已经有解决方案。

注意:一个类似但不重复的问题与需要完全不同的方法的亚像素渲染有关。

4

1 回答 1

1

好的,这不是一个严格的答案,而只是展示了我在边缘检测之前消除噪声的意思的一个例子。

以下序列使用您的原始图像,并通过使用 ImageJ,自动选择参数,我执行了以下操作:

  1. 将 RGB 原始转换为 8 位灰度(删除了大部分背景)。
  2. 灰度等效的自动阈值。
  3. 转换为二进制。
  4. 跟踪轮廓并反转结果。

也许这将是一个更好的起点 - 下面的序列显示了您的原件、第 2 步的输出和第 4 步的输出:

示例处理顺序

于 2013-04-29T12:38:40.330 回答