使用java检测表单中的边界框

使用java检测表单中的边界框,java,opencv,image-processing,tesseract,Java,Opencv,Image Processing,Tesseract,我有下面的图像 因此,我尝试使用tesseract获取hocr,然后检测文本的边界区域以获取页面的结尾。但是,对于上面的图像,即使在边框矩形之后,也有一些文本正在使tesseract检测文本,而这反过来又不能帮助我获得边框矩形坐标 我实际上想做的是根据边框(外矩形)裁剪图像。有没有一种方法可以使用java获得外矩形的坐标。另外,如果有多个矩形,是否有一种方法专门获取右下角的矩形。是否可以使用OpenCV执行此操作?1-查找所有外部轮廓。2-按等高线面积降序排列等高线。3-拾取第一个轮廓,然后查

我有下面的图像

因此,我尝试使用tesseract获取hocr,然后检测文本的边界区域以获取页面的结尾。但是,对于上面的图像,即使在边框矩形之后,也有一些文本正在使tesseract检测文本,而这反过来又不能帮助我获得边框矩形坐标


我实际上想做的是根据边框(外矩形)裁剪图像。有没有一种方法可以使用java获得外矩形的坐标。另外,如果有多个矩形,是否有一种方法专门获取右下角的矩形。是否可以使用OpenCV执行此操作?

1-查找所有外部轮廓。2-按等高线面积降序排列等高线。3-拾取第一个轮廓,然后查看它是否是正好有4个顶点的多边形。4-如果是,则计算此轮廓的边界框。5-基于此边界框提取感兴趣区域。在您的例子中,是要检测的矩形。