Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用OpenCV检测无边界表_Opencv_Ocr_Object Detection - Fatal编程技术网

使用OpenCV检测无边界表

使用OpenCV检测无边界表,opencv,ocr,object-detection,Opencv,Ocr,Object Detection,我正在努力检测发票图像中的部分,我希望能够同时检测段落和表格 首次输入 我提到了,其中输入图像被放大以相应地绘制边界矩形框,并且我目前能够检测带有边框的段落和表格。例如,我现在可以得到的预期结果如下: 从 到 第二输入 然而,对于无边框的table我得到了非常糟糕的结果。使用相同的代码,结果是 从 到 我希望生成的结果可以将表的主要组成部分分组为单个块: 我怀疑我的第二个结果的原因是第二个输入没有边框/边界轮廓,因此导致了“碎片”表检测结果 有没有一种方法可以处理这种情况并使用openCV

我正在努力检测发票图像中的部分,我希望能够同时检测段落和表格

首次输入 我提到了,其中输入图像被放大以相应地绘制边界矩形框,并且我目前能够检测带有边框的段落和表格。例如,我现在可以得到的预期结果如下:

从 到

第二输入 然而,对于无边框的table我得到了非常糟糕的结果。使用相同的代码,结果是

从 到

我希望生成的结果可以将表的主要组成部分分组为单个块:

我怀疑我的第二个结果的原因是第二个输入没有边框/边界轮廓,因此导致了“碎片”表检测结果


有没有一种方法可以处理这种情况并使用openCV/Python检测完整的表?还是我必须下定决心使用机器学习来实现检测部分(包括段落和表格)的目标

--编辑--

我想更清楚地知道我期待的结果

我想检测图像中的部分——包括段落和表格。因此,对于图像中的段落,我需要能够检测它们(使用代码我已经可以检测到)。比如说,

上图是预期结果

对于表,我希望将表作为一个整体(一个部分)进行检测。我可以为有边框的表这样做。下面是一个预期的示例:


但是,我在开始时显示的第二个输入失败,表没有边框,代码将行识别为单独的块。

“是否有方法处理此类情况并使用openCV检测完整的表”:当然,有!Opencv提供了许多不同CV技术的实现,包括DL:但您的问题还不清楚:您在这里期望什么?您好@kebs,感谢您对Opencv中的ML方法的评论。我已经在上面的帖子末尾更新了我的预期结果。恐怕我的评论不清楚;-):您希望将您的问题发布到SO上会有什么结果?随时可用的代码段?不幸的是,这不会发生,查查。我建议首先从另一个问题研究代码,理解其原理,然后尝试调整它(也许尝试一种ML方法?)。你做到了吗?然后,如果代码/算法中有不清楚的地方,请带着一个精确的问题回到这里。