【发布时间】:2021-07-07 12:04:54
【问题描述】:
我有一个绑定框,其中的点位于不同的区域和位置。
我想根据DP[x,y]到可能彼此靠近的box [ax ay bx by]的划分点将该框划分为子框。
以下是说明这一想法的示例:
我试图用手计算并制作它,但它们有数百个,我卡住了。是否有任何 Matlab 函数可以做到这一点? 我的问题是:一个bounding box如何根据具体的点划分为sub box? 我使用了here 描述的函数point2bbox,但在这种情况下它不是一个合适的解决方案,因为点不在盒子的角落里。
这是我想做的一个例子:
绑定box = [341 91 24 74]
x = 341,y = 91,width = 24,height = 74
DP1(349,49) , DP2 (360,70)
要计算的点是:a1(349,91)、a2(350,91)、a2(360,91) 和 a3(361,91)
大框的角点为:A(341,91)、B(365,91)、C(341,17)、D(365,17)
bbox1 = [341 91 8 74]、bbox2 = [350 91 10 74] 和 bbox3 =[361 91 4 74]。
请看下图了解更多:
请问您有什么想法吗?感谢您的帮助。
【问题讨论】:
标签: matlab image-processing computer-vision coordinates bounding-box