python: image = cv2imreadnew_file_path0 retthresh1 = cv2thresholdimage30255cv2THRESH_BINARY contourshierarchy = cv2findContoursthresh1cv2RETR_LISTcv2CHAIN_APPROX_SIMPLEx y w h = c
以上代码的含义是:
-
使用OpenCV的cv2.imread()函数读取名为new_file_path的图像,并将其转换为灰度图像,保存在变量image中。
-
使用cv2.threshold()函数将图像image进行二值化处理,将灰度值大于30的像素设置为255,小于等于30的像素设置为0。函数返回值ret为阈值,thresh1为二值化结果。
-
使用cv2.findContours()函数在二值化后的图像thresh1中寻找轮廓。函数返回值包括轮廓列表contours和层次结构hierarchy。
-
使用cv2.boundingRect()函数计算轮廓cont的最小外接矩形,返回矩形的左上角坐标(x, y)和宽度w、高度h。
原文地址: https://www.cveoy.top/t/topic/iAOv 著作权归作者所有。请勿转载和采集!