【发布时间】:2023-03-18 08:40:02
【问题描述】:
给定两个轴对齐矩形列表 R1 和 R2。列表的长度分别为 n 和 m。对于 R1 中的每个矩形,我想知道它与 R2 中的每个矩形重叠的程度。作为重叠的度量,我会使用联合交集(IoU)。
问题:我必须进行 n x m 比较还是有更快的方法?
我发现的所有解决方案都集中在您只有一个矩形列表而不是两个列表的问题上。
【问题讨论】:
标签: geometry computational-geometry
给定两个轴对齐矩形列表 R1 和 R2。列表的长度分别为 n 和 m。对于 R1 中的每个矩形,我想知道它与 R2 中的每个矩形重叠的程度。作为重叠的度量,我会使用联合交集(IoU)。
问题:我必须进行 n x m 比较还是有更快的方法?
我发现的所有解决方案都集中在您只有一个矩形列表而不是两个列表的问题上。
【问题讨论】:
标签: geometry computational-geometry
为其中一个列表构建 R-tree,并检查另一个列表中的矩形是否与 r-tree 项相交。
在这种情况下,您可以将复杂性从 O(n*m) 降低到 O(nlogn+mlogn)
【讨论】: