I'm trying to get confidence for each recognized character... The thing is:
in unit tests I can see there is a TessAPI1.TessResultIteratorNext method
and is not available in version 1.5. Right now I'm not able to iterate, any
help please...
A code extract:
File imageFile = new File("back_mini.jpg");
TessBaseAPI handle = TessAPI1.TessBaseAPICreate();
String datapath = "/usr/share/tesseract-ocr/tessdata/";
String language = "spa";
BufferedImage image = ImageIO.read(new FileInputStream(imageFile));
ByteBuffer buf = ImageIOHelper.convertImageData(image);
int bpp = image.getColorModel().getPixelSize();
int bytespp = bpp / 8;
int bytespl = (int) Math.ceil(image.getWidth() * bpp / 8.0);
TessAPI1.TessBaseAPIInit3(handle, datapath, language);
TessAPI1.TessBaseAPISetPageSegMode(handle, TessPageSegMode.PSM_SINGLE_BLOCK);
TessAPI1.TessBaseAPISetImage(handle, buf, image.getWidth(), image.getHeight(), bytespp, bytespl);
TessAPI1.TessBaseAPISetVariable(handle, "save_blob_choices", "T");
TessAPI1.TessBaseAPIRecognize(handle, null);
TessResultIterator ri = TessAPI1.TessBaseAPIGetIterator(handle);
int level = TessPageIteratorLevel.RIL_SYMBOL;
if (ri != null) {
do {
// ...
} while (TessAPI1.TessResultIteratorNext(ri, level) == TRUE)
}
Any help you could bring to me surely be very helpful, cheers,
Rodolfo.
Last edit: Quan Nguyen 2015-03-26
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
That method won't be available until perhaps v3.0, when the corresponding Tesseract version is released. For now, you can use TessPageIteratorNext instead.
Last edit: Quan Nguyen 2015-03-27
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Guys,
I'm trying to get confidence for each recognized character... The thing is:
in unit tests I can see there is a TessAPI1.TessResultIteratorNext method
and is not available in version 1.5. Right now I'm not able to iterate, any
help please...
A code extract:
Any help you could bring to me surely be very helpful, cheers,
Rodolfo.
Last edit: Quan Nguyen 2015-03-26
That method won't be available until perhaps v3.0, when the corresponding Tesseract version is released. For now, you can use
TessPageIteratorNext
instead.Last edit: Quan Nguyen 2015-03-27