cv.findContours()
时间: 2024-04-12 16:24:30 浏览: 51
Python通过OpenCV的findContours获取轮廓并切割实例
4星 · 用户满意度95%
cv.findContours()是OpenCV中的一个函数,用于在图像中查找轮廓。它可以帮助我们检测和提取出图像中的对象轮廓。
该函数的语法如下:
contours, hierarchy = cv.findContours(image, mode, method)
其中,参数说明如下:
- image:输入的二值图像,通常为灰度图像或二值图像。
- mode:轮廓检索模式,指定轮廓的层级关系。常用的模式有cv.RETR_EXTERNAL(只检测最外层轮廓)、cv.RETR_LIST(检测所有轮廓,不建立层级关系)等。
- method:轮廓逼近方法,指定轮廓的近似方式。常用的方法有cv.CHAIN_APPROX_SIMPLE(压缩水平、垂直和对角线段,只保留端点)等。
函数返回两个值:
- contours:检测到的轮廓,以列表形式返回。
- hierarchy:轮廓的层级关系,以多维数组形式返回。
使用cv.findContours()函数可以方便地进行图像分析、目标检测、形状识别等任务。
阅读全文