邊界框、最小矩形區域和最小閉圓的輪廓:
找到一個正方形輪廓很簡單 找不規則的、歪斜的以及旋轉的形狀可用OpencV的cv2.findContours函數。
結果:

加載圖檔後先進行門檻值處理,由于原圖為黑白圖檔是以門檻值較為簡單
計算簡單的邊界框:
轉化為框的坐标及寬度,再畫出框:
第二步計算出包圍最小的矩形區域
注意計算所得的頂點坐标為浮點型的,像素坐标必須為整數,是以必須做一個轉換,然後畫出這個矩形,可以用cv2.drawContours函數來:
該函數的第二個參數接收一個儲存着輪廓的數組,進而可以在一次操作中繪制一系列輪廓。第三個參數為所要繪制的輪廓的索引,-1為繪制所有的輪廓,否則隻會繪制輪廓組中指定的輪廓
最後檢查的邊界輪廓為最小閉圓:
cv2.minEnclosingCircle函數會傳回一個二進制組,第一個元素為圓心坐标組成的元組,第二個元素為圓的半徑值。