找到两个连续边界框之间的距离?

时间:2017-05-16 15:06:59

标签: c++ opencv

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

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

我实际上是想让表格的特定单元格中出现所有单词。
例如,在下面给出的图像中," Account"和"数字"是两个单独的词。我想根据这些边界框之间的距离组合这些边界框。 enter image description here

1 个答案:

答案 0 :(得分:1)

编写一个union函数来获取两个边界框并返回包含两个边界框的边界框。这是微不足道的,只是最大/最小。

然后检查联合区域与两个组件的区域。如果差异为负,则框彼此包含在一起,如果它为零,则它们彼此齐平。如果差异很小,则组件非常接近。如果它很大,那么组件在公共边缘维度上相距很远或者一个比另一个大得多,所以你可能想要拒绝那个联合。