Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.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
C++ 查找两个连续边界框之间的距离?_C++_Opencv - Fatal编程技术网

C++ 查找两个连续边界框之间的距离?

C++ 查找两个连续边界框之间的距离?,c++,opencv,C++,Opencv,我正在使用OCR来获取单词的边界 如何组合彼此非常接近的两个连续边界框 实际上,我正在尝试获取表中特定单元格中的所有单词。例如,在下图中,“Account”和“Number”是两个独立的单词。我想根据这些边界框之间的距离来组合这些边界框。 编写一个并集函数以获取两个边界框并返回包含这两个边界框的边界框。这很简单,只是max/min 然后对照两个部件的面积检查接头的面积。如果差值为负数,则两个框彼此包含一个,如果差值为零,则它们彼此齐平。如果差异很小,则组件非常接近。如果较大,则表示组件相距较远,

我正在使用OCR来获取单词的边界

如何组合彼此非常接近的两个连续边界框

实际上,我正在尝试获取表中特定单元格中的所有单词。
例如,在下图中,“Account”和“Number”是两个独立的单词。我想根据这些边界框之间的距离来组合这些边界框。

编写一个并集函数以获取两个边界框并返回包含这两个边界框的边界框。这很简单,只是max/min


然后对照两个部件的面积检查接头的面积。如果差值为负数,则两个框彼此包含一个,如果差值为零,则它们彼此齐平。如果差异很小,则组件非常接近。如果较大,则表示组件相距较远,或者公共边标注中的一个组件比另一个组件大得多,因此您可能希望拒绝该并集。

编写并集函数以获取两个边界框并返回包含这两个边界框的边界框。这很简单,只是max/min


然后对照两个部件的面积检查接头的面积。如果差值为负数,则两个框彼此包含一个,如果差值为零,则它们彼此齐平。如果差异很小,则组件非常接近。如果是大的,则表示组件相距很远,或者公共边维度中的一个组件比另一个组件大得多,因此您可能希望拒绝该并集。

您需要想出一些办法。没有人会在这里为您编写代码。请注意,
59198482
号码更接近
帐户。不是说这是不可能的,但我认为这有点复杂,你需要想出一些办法。没有人会在这里为您编写代码。请注意,
59198482
号码更接近
帐户。并不是说这是不可能的,但我认为这有点复杂