1. 程式人生 > >OpenCV3.3 boundingRect、minAreaRect函式說明

OpenCV3.3 boundingRect、minAreaRect函式說明

boundingRect

函式作用:計算輪廓的垂直邊界最小矩形,矩形是與影象上下邊界平行的;(也稱之為最小正外接矩形)

呼叫形式: 

cv::Rect exRect = boundingRect(InputArray points)
  • points:輸入資訊,可以為包含點的容器(vector)或是Mat;
  • 返回包覆輸入資訊的最小正矩形。

minAreaRect

函式作用:主要求得包含點集最小面積的矩形,,這個矩形是可以有偏轉角度的,可以與影象的邊界不平行。(也稱之為最小斜外接矩形)

呼叫形式:

RotatedRect boundingBox = minAreaRect(InputArray points)
  • points:輸入資訊,可以為包含點的容器(vector)或是Mat。
  • 返回包覆輸入資訊的最小斜矩形;

如圖,綠色框為最小正外接矩形;紅色框為最小斜外接矩形;