标签: c++ math opencv geometry
我想使用opencv计算边界矩形(窗口)的最小包围圆?
答案 0 :(得分:1)
我会使用minEnclosingCircle传递矩形的四个点。
再次考虑它,对于常规矩形(Rect结构),它可以很容易地计算出来。
圆的中心(包围和内部)简单(x +宽度/ 2,y +高度/ 2)。封闭圆的半径是从中心到其中一个角的距离(读作:毕达哥拉斯)。内圆的半径只是min(宽度,高度)/ 2。
注意:对于不是sqaure的矩形,有无数个内圈。我的方法只使用最中心。