我尝试在Android中获取tesseract的最小图像大小,从300dpi
到pixel
。我发现这个答案告诉我如何将dp转换为像素,但似乎不是我所需要的,因为dp = dip = Density-independent pixel
(如果我错了,请纠正我)。例如,如果我的图像尺寸为1024 x 768像素,那么如何基于每英寸300(dpi)点获得尺寸?
位图没有“固有”密度,只有分辨率(即x by y
像素)。
图像文件可能包含有关DPI的信息,但这仅用于映射到物理尺寸(即用于打印)。例如,分辨率为96dpi的800px * 600px图像将打印为8.33in * 6.25in,而打印区域将变小,以获得更高的分辨率。
因此,“像素到dpi”不是有效的转换-有点像将距离转换为速度。
我不确定tesseract的要求,但是如果它接收到位图作为输入,那么它将是“处理像素”,因此我认为300dpi的要求不合理-这可能是获得经验的经验法则特定(物理)字体大小的扫描文本的效果很好。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句