1. 程式人生 > >OpenCV 中boundingRect、minAreaRect的用法區別

OpenCV 中boundingRect、minAreaRect的用法區別

當得到物件輪廓後,可用boundingRect()得到包覆此輪廓的最小正矩形,minAreaRect()得到包覆輪廓的最小斜矩形。

1)Rect boundingRect(InputArray points)

points:輸入資訊,可以為包含點的容器(vector)或是Mat。
返回包覆輸入資訊的最小正矩形。如下圖:

 

2)RotatedRect minAreaRect(InputArray points)

points:輸入資訊,可以為包含點的容器(vector)或是Mat。

返回包覆輸入資訊的最小斜矩形。如下圖:

 

第二種(紅色框)求得是真正的最小外接矩形,如下圖所示說明。