0
私はJavaをEclipseで使用しており、見つかったすべての認識されたテキストの座標を戻したいと考えています。私はtess4jによって達成私のコードは、現在、見つかったすべてのテキストを出力し、このコードは以下の通りです:Javaのtesseract戻り座標のテキスト位置
import java.awt.color.ColorSpace;
import java.awt.image.BufferedImage;
import java.awt.image.ColorConvertOp;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import net.sourceforge.tess4j.*;
public class TesseractExample {
public static void main(String[] args) throws IOException
{
try
{
String x = System.getProperty("user.dir");
File b = new File(x+"/inDCM");
File imageFile = new File(b+"/surrey.png");
BufferedImage img = ImageIO.read(imageFile);
Tesseract instance = Tesseract.getInstance();
ColorSpace cs = ColorSpace.getInstance(ColorSpace.CS_GRAY);
ColorConvertOp op = new ColorConvertOp(cs, null);
op.filter(img, img);
try
{
String result = instance.doOCR(img);
System.out.println("The result is: " + result);
}
catch (TesseractException e)
{
System.out.println("error:" + e);
}
}finally{
}
}}
それが座標を取得することは可能ですか?
ありがとうございました。
回答いただきありがとうございます。提供されたリポジトリは素晴らしかったです。 TesseractTest.javaからTestGetSegmentedRegions()を実装しようとした後。私は次のようなエラーが表示されます。 'instance.getSegmentedRegions(bi、level);' 私が使用しているインスタンスは、getSegmentedRegions()メソッドを認識しません。何か正しく設定していませんか? – Browniez
最新バージョンをお使いですか? – nguyenq
私はそう信じていますので、私はウェブサイトから直接ダウンロードしました: ターミナルの状態:tesseract 3.03 leptonica-1.70 – Browniez