标签:inf rar col block 提取 class 方法 ret 操作
轮廓是一系列相连的点组成的曲线,代表了物体的基本外形。
轮廓与边缘很相似,但轮廓是连续的,边缘并不全都连续,其实边缘主要是作为图像的特征使用,比如用边缘特征可以区分脸和手,而轮廓主要用来分析物体的形态,比如物体的周长和面积等,可以说边缘包括轮廓。
寻找轮廓的操作一般用于二值化图,所以通常会使用阈值分割或Canny边缘检测先得到二值图。
import cv2
img = cv2.imread(‘handwriting.jpg‘) img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) ret, thresh = cv2.threshold(img_gray, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU) # 寻找二值化图中的轮廓 image, contours, hierarchy = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) print(len(contours)) # 结果是2
标签:inf rar col block 提取 class 方法 ret 操作
原文地址:https://www.cnblogs.com/gezhuangzhuang/p/10711914.html