详细地解释contours hierarchy = cv2findContourspred_mask cv2RETR_EXTERNAL cv2CHAIN_APPROX_SIMPLE
cv2.findContours()函数是OpenCV中用于查找图像中的轮廓的函数。它接受三个参数:输入图像、轮廓检索模式和轮廓近似方法,并返回两个值:找到的轮廓列表和轮廓的层次结构。
-
输入图像:pred_mask是二进制图像,其中白色像素表示前景,黑色像素表示背景。
-
轮廓检索模式:cv2.RETR_EXTERNAL指定仅检测最外层的轮廓,即不检测包含在其他轮廓内部的轮廓。
-
轮廓近似方法:cv2.CHAIN_APPROX_SIMPLE指定轮廓的近似方法为简单的压缩方法。这种方法将轮廓的所有点保存下来,但仅保留关键点,从而节省内存。
返回的两个值是:
-
轮廓列表(contours):这是一个包含检测到的每个轮廓的Numpy数组列表。每个轮廓是一个包含(x, y)坐标的Numpy数组。
-
轮廓的层次结构(hierarchy):这是一个包含轮廓层次结构信息的Numpy数组。它描述了每个轮廓之间的关系,如父子关系和兄弟关系。
原文地址: https://www.cveoy.top/t/topic/hNUn 著作权归作者所有。请勿转载和采集!