使用OpenCV检测无边界表
我正在努力检测发票图像中的部分,我希望能够同时检测段落和表格 首次输入 我提到了,其中输入图像被放大以相应地绘制边界矩形框,并且我目前能够检测带有边框的段落和表格。例如,我现在可以得到的预期结果如下: 从 到 第二输入 然而,对于无边框的table我得到了非常糟糕的结果。使用相同的代码,结果是 从 到 我希望生成的结果可以将表的主要组成部分分组为单个块: 我怀疑我的第二个结果的原因是第二个输入没有边框/边界轮廓,因此导致了“碎片”表检测结果使用OpenCV检测无边界表,opencv,ocr,object-detection,Opencv,Ocr,Object Detection,我正在努力检测发票图像中的部分,我希望能够同时检测段落和表格 首次输入 我提到了,其中输入图像被放大以相应地绘制边界矩形框,并且我目前能够检测带有边框的段落和表格。例如,我现在可以得到的预期结果如下: 从 到 第二输入 然而,对于无边框的table我得到了非常糟糕的结果。使用相同的代码,结果是 从 到 我希望生成的结果可以将表的主要组成部分分组为单个块: 我怀疑我的第二个结果的原因是第二个输入没有边框/边界轮廓,因此导致了“碎片”表检测结果 有没有一种方法可以处理这种情况并使用openCV
有没有一种方法可以处理这种情况并使用openCV/Python检测完整的表?还是我必须下定决心使用机器学习来实现检测部分(包括段落和表格)的目标 --编辑-- 我想更清楚地知道我期待的结果 我想检测图像中的部分——包括段落和表格。因此,对于图像中的段落,我需要能够检测它们(使用代码我已经可以检测到)。比如说, 上图是预期结果 对于表,我希望将表作为一个整体(一个部分)进行检测。我可以为有边框的表这样做。下面是一个预期的示例:
但是,我在开始时显示的第二个输入失败,表没有边框,代码将行识别为单独的块。“是否有方法处理此类情况并使用openCV检测完整的表”:当然,有!Opencv提供了许多不同CV技术的实现,包括DL:但您的问题还不清楚:您在这里期望什么?您好@kebs,感谢您对Opencv中的ML方法的评论。我已经在上面的帖子末尾更新了我的预期结果。恐怕我的评论不清楚;-):您希望将您的问题发布到SO上会有什么结果?随时可用的代码段?不幸的是,这不会发生,查查。我建议首先从另一个问题研究代码,理解其原理,然后尝试调整它(也许尝试一种ML方法?)。你做到了吗?然后,如果代码/算法中有不清楚的地方,请带着一个精确的问题回到这里。