【发布时间】:2012-07-11 11:22:03
【问题描述】:
我正在寻找用于(科学)绘图和图表的图像增强的库例程。典型例子见
http://www.jcheminf.com/content/pdf/1758-2946-4-11.pdf
和http://en.wikipedia.org/wiki/Anti-aliasing的图3
这些具有以下特点:
- 它们通常使用极少数的图元(线、字符、圆、矩形)
- 它们通常是单色的(黑/白)或只有极少数的块色
- 原件没有渐变或图案。
我希望重建基元,并正在寻找一种算法来在下一阶段分析之前恢复图像中的清晰线条(可能包括线条检测和 OCR)。噪音通常来自:
- 使用 JPG(通常在原始图元附近看到噪点)
- 抗锯齿
我需要免费/开源解决方案,并且最好喜欢现有的 Java 库。如果有任何已经完成了一些工作或重建线路,那将是一个奖励!对于字符识别,我很乐意在此阶段隔离每个字符并推迟 OCR,尽管也可以提供指向此功能的指针。
更新: 令我惊讶的是,即使有赏金,也没有对这个问题做出实质性答复。因此,我正在亲自调查它。我仍然邀请答案,但它们应该超出我自己的答案。
【问题讨论】:
-
简单/高斯模糊能否满足您的需求? en.wikipedia.org/wiki/Noise_reduction#Linear_smoothing_filters 此处描述的平滑可以通过
java.awt包中的类轻松实现和调整,而无需使用第三方库。 -
简单/高斯模糊能否满足您的需求? - 我不知道!我会很感激如何做到这一点的例子。
-
@Yura 开箱即用的 Canny 方法(见下文)可以满足我的更多需求
-
很好,很高兴您找到了解决方案 :)
-
@Yura。不,我没有:-) 我已经完成了一半。我仍然需要适应线条和字符
标签: java image-processing