如何放大图片使其为 300 DPI?

Zom*_*ies 5 c++ tesseract image-processing computer-vision

用于图像识别的 C++ 库问题的已接受答案:包含单词到字符串的图像建议您:

  1. 将输入图像放大/缩小至 300 DPI。

我该怎么做...我的印象是 DPI 用于显示器,而不是图像格式。

Zac*_*ena 3

我认为这里更准确的术语是重采样。您需要足够高的像素分辨率来支持准确的 OCR。字体大小(例如以点为单位)通常以长度单位而不是像素来测量。由于 72 点 = 1 英寸,因此我们需要每点 300/72 像素才能获得 300 dpi(“每英寸像素”)的分辨率。这意味着典型的 12 点字体的高度(或更准确地说,单倍行距文本中的基线到基线的距离)为 50 像素。

理想情况下,应以给定字体大小的适当分辨率扫描源文档,以便图像中的字体高度约为 50 像素。如果分辨率太高/太低,您可以使用图形程序(例如GIMP)轻松地重新采样图像。您还可以通过图形库以编程方式完成此操作,例如ImageMagick,它具有许多编程语言的接口。

  • 将低分辨率图像重新采样为更高分辨率有什么意义? (3认同)