有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在从图像中提取时分别突出显示文本

如何分别突出显示从图像中提取的每个文本

我提供了将图像转换为文本文件的代码,其中tesseract用作OCR技术

   public class Sample{ 
        public static void main(String[] args) 
        { 
            Tesseract tesseract = new Tesseract(); 
            try { 

                tesseract.setDatapath("D:/Tess4J/tessdata"); 

                String text 
                    = tesseract.doOCR(new File("image.jpg")); 

                System.out.print(text); 
            } 
            catch (TesseractException e) { 
                e.printStackTrace(); 
            } 
        }

共 (1) 个答案

  1. # 1 楼答案

    我不太清楚“单独从图像中提取单个文本”是什么意思。但我猜。 如果要拆分从图像中获取的文本,请使用下一步:

    text.split("some symbol");
    

    然后,可以将零件添加到阵列中,并使用ANSI代码为每个零件着色:

    String[] array = text.split("some symbol");
    for(int i=0; i<array.length; i++){
     System.out.print(ANSI_CODE+array[0]);
    }
    

    这篇帖子将帮助你选择一个代码