是否有软件可以检测图像缩小时遗漏的细线(例如汉字)?

是否有软件可以检测图像缩小时遗漏的细线(例如汉字)?

是否有软件可以检测位图图像(jpg 等)缩小尺寸(例如汉字)时遗漏的细线?

例如,如果在给定的 dpi 下缩小图像的物理尺寸,则将省略某些线,特别是水平线。

最好是Windows平台,如果不是,那就选择Linux。

答案1

一些图形程序会区分调整大小重采样。两者都会生成具有指定较小尺寸的新图像,但后者使用产生更清晰结果的算法。(例如,在 IrfanView 中)

当然,能达到的效果也是有限的。例如,显然没有办法在少于 7 个像素的范围内显示 5 个垂直笔划。

对于任何类型的单色文本:

  • PNG 将比 JPEG 更好。
  • 调整大小之前转换为矢量形式将比调整位图大小获得更好的效果。
  • 使用 OCR,然后使用字体以较小的尺寸重新渲染文本当然会得到最好的结果。

答案2

似乎没有一个通用的解决方案来回答我最初的问题。

但是,如果将 SVG 栅格化为位图(用于打印或显示),可以探索一种方法来查看位图是否忠实地再现了 SVG 中的所有原始线条。

我在这里开始这个讨论: http://batik.2283329.n4.nabble.com/Rasterizer-detect-subpixel-width-lines-when-rendering-to-specified-dpi-with-1-bit-per-pixel-2-color-p-td2978398.html (“光栅化器在渲染到指定 dpi 时检测子像素宽度的线”)

然而,对我来说,这种探索方式并不合适,因为我不需要处理 SVG 文件(相反,我必须使用具有专有格式的商业软件)。

相关内容