形态学
import cv2
import numpy as np
kernel = np.ones((5,5),np.uint8)
erosion = cv2.erode(img,kernel,iterations = 1)#腐蚀
dilation = cv2.dilate(img,kernel,iterations = 1)#膨胀
显示小窗口图像
def showimg(imgname,img):
cv2.namedWindow(imgname,0)
cv2.imshow(imgname,img)
cv2.resizeWindow(imgname,int(0.5*img.shape[1]),int(0.5*img.shape[0]))
画矩形
def drawrectangle(ptLeftTop,ptRightBottom,img):
point_color = (255, 0 ,0)# BGR
thickness = 1
lineType = 4
cv2.rectangle(img, ptLeftTop, ptRightBottom, point_color, thickness, lineType)
找轮廓
contoursV, hierarchV = cv2.findContours(emptyVimg, cv2.RETR_EXTERNAL,
cv2.CHAIN_APPROX_SIMPLE) #
for i in range(0, len(contoursV)):
x, y, w, h = cv2.boundingRect(contoursV[i])
转灰度
gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)