opencv python 最小外接矩形

2021-10-02 12:59:36 字數 1556 閱讀 2795

opencv—python 最小外接矩形

(程式設計小白,如有問題還請各位大佬多指教)

cv2.threshold() —— 閾值處理

cv2.findcontours() —— 輪廓檢測

cv2.boundingrect() —— 最大外接矩陣

cv2.rectangle() —— 畫出矩形

cv2.minarearect —— 找到最小外接矩形(矩形具有一定的角度)

cv2.boxpoints —— 外接矩形的座標位置

cv2.drawcontours(image, [box], 0, (0, 0, 255), 3) —— 根據點畫出矩形

# 找到邊界座標

x, y, w, h = cv2.boundingrect(c)

# 計算點集最外面的矩形邊界

cv2.rectangle(image,

(x, y)

,(x+w, y+h),(

0,255,0)

,2)# 找面積最小的矩形

rect = cv2.minarearect(c)

# 得到最小矩形的座標

box = cv2.boxpoints(rect)

# 標準化座標到整數

box = np.int0(box)

# 畫出邊界

cv2.drawcontours(image,

[box],0

,(0,

0,255),3

)# 計算最小封閉圓的中心和半徑

(x, y)

, radius = cv2.minenclosingcircle(c)

# 換成整數integer

center =

(int

(x),

int(y)

) radius =

int(radius)

# 畫圓

OpenCV Python模糊處理

import cv2 as cv import numpy as np 均值模糊 defblur demo img dst cv.blur img,5 5 cv.imshow blur image dst import cv2 as cv import numpy as np 中值模糊 defmed...

OpenCV Python 人臉檢測

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!例項總結 下午的時候,配好了opencv的python環境,opencv的python環境搭建。於是迫不及待的想體驗一下opencv的人臉識別,如下文。haar like百科釋義。通俗的來講,就是作為人臉特徵即可。haar特徵值反映了影象的灰度變化...

Opencv python 人臉檢測

import numpy as np import cv2 as cv cv.namedwindow face detected cap cv.videocapture 0 success,frame cap.read 載入opencv識別器 face cascade cv.cascadeclass...