轮廓查找
# 重要API:
contours,hierarchy = findContours(img,mode,ApproximationMode...)
两个返回值:contours:查找到所有轮廓的列表
hierarchy:层级
mode:
RETR_EXTERNAL = 0,表示值检测外轮廓
RETR_LIST = 1,常用,轮廓不建立等级关系,全放进列表中
RETR_CCOMP = 2,每层最多两级
RETR_TREE = 3,按树形存储轮廓
import cv2 as cv
import numpy as np
img = cv.imread('./img/houmo.png')
# print(img.shape)
dst = cv.cvtColor(img,cv.COLOR_BGR2GRAY)
# print(dst.shape)
# 二值化
ret,binary = cv.threshold(dst,127,255,cv.THRESH_BINARY)
# print(binary)
# 轮廓查找
contours,hierarchy = cv.findContours(binary,0,cv.CHAIN_APPROX_SIMPLE)
print(contours)
# print(hierarchy)
cv.imshow('img',img)
cv.imshow('dst',dst)
cv.imshow('binary',binary)
cv.waitKey(0)