从JPEG重建线图

时间:2013-04-29 11:51:27

标签: image-processing jpeg

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

enter image description here

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

enter image description here

我试图通过在半强度下分成黑白来消除背景,这给出了:

enter image description here

背景被删除但轮廓较差。

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

注意:similar but not duplicate问题涉及子像素渲染,这需要采用完全不同的方法。

1 个答案:

答案 0 :(得分:1)

好的,不是严格意义上的答案,而只是通过在边缘检测之前去除噪音来展示我的意思。

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

  1. 将RGB原始转换为8位灰度(删除大多数背景)。
  2. 灰度等效的自动阈值。
  3. 转换为二进制。
  4. 跟踪轮廓并反转结果。
  5. 也许这是一个更好的起点 - 下面的序列显示了您的原始,第2步的输出和第4步的输出:

    Example processing sequence