tess4j获取图片中文字的坐标
时间: 2024-02-09 19:11:31 浏览: 43
Tess4j是一个基于Tesseract OCR引擎的Java库,可以用于识别图像中的文字。要获取图像中每个文字的坐标,可以使用Tess4j提供的`getWords()`方法。以下是获取图像中文字坐标的代码示例:
```java
import java.awt.Rectangle;
import java.io.File;
import java.util.List;
import net.sourceforge.tess4j.ITesseract;
import net.sourceforge.tess4j.ITessAPI.TessPageIteratorLevel;
import net.sourceforge.tess4j.Tesseract;
import net.sourceforge.tess4j.Word;
import net.sourceforge.tess4j.util.ImageHelper;
public class Tess4jExample {
public static void main(String[] args) {
File imageFile = new File("example.png");
ITesseract tess = new Tesseract();
tess.setDatapath("tessdata");
try {
String text = tess.doOCR(imageFile);
System.out.println(text);
List<Word> words = tess.getWords(ImageHelper.convertImageToPix(ImageIO.read(imageFile)), TessPageIteratorLevel.RIL_WORD);
for (Word word : words) {
Rectangle rect = word.getBoundingBox();
System.out.println(word.getText() + " @ (" + rect.x + "," + rect.y + ")");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在此示例中,我们首先使用`doOCR()`方法从图像中提取文本。然后,我们使用`getWords()`方法获取每个文字的`Word`对象,并使用`getBoundingBox()`方法获取每个`Word`对象的边界框。最后,我们打印每个文字及其坐标。注意,`getWords()`方法需要一个`Pix`对象,因此我们使用`ImageHelper.convertImageToPix()`方法将`BufferedImage`转换为`Pix`对象。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)