我正在使用 OCR 来获取单词的边界。
我如何组合两个彼此非常接近的连续边界框?
我实际上是在尝试获取表格特定单元格中存在的所有单词。例如,在下图中,“Account”和“Number”是两个独立的词。我想根据这些边界框之间的距离组合这些边界框。
最佳答案
编写一个 union 函数来获取两个边界框并返回包含两者的边界框。这是微不足道的,只是最大/最小。
然后根据两个组件的面积检查 union 的面积。如果差为负,则这些框彼此包含一个,如果为零,则它们彼此齐平。如果差异很小,则组件非常接近。如果它很大,则组件相距很远,或者在公共(public)边维度上一个比另一个大得多,因此您可能想要拒绝该 union 。
关于c++ - 查找两个连续边界框之间的距离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44005180/