OpenCV——绘制等高线

这篇博客详细介绍了如何使用OpenCV库在图像中寻找并绘制等高线。通过CV_RETR_EXTERNAL、CV_RETR_LIST等不同的搜索模式,以及CV_CHAIN_APPROX_SIMPLE等方法优化等高线表示。同时,提供了绘制等高线的具体参数如颜色、宽度等,并给出了一段示例代码供读者参考。
摘要由CSDN通过智能技术生成

寻找等高线:

  • void findContours(InputOutputArray image, OutputArrayOfArrays contours, OutputArray hierarchy, int mode, int method, Point offset=Point())

    void findContours(InputOutputArray image, OutputArrayOfArrays contours, int mode, int method, Point offset=Point())

    参数:
    image:8bits单通道图片,非零像素值认为是1。在提取等高线的时候会修改image。如果mode参数设置成CV_RETR_CCOMP或者CV_RETR_FLOODFILL,输入也可以是32bit的type位CV_32SC1的整型图片。
    contours:可以是vector<vector<Point>>,检测到的等高线,每个等高线保存成点的向量vector < Point >
    hierarchy:可选的向量参数,包含图像拓扑信息。元素个数和contours个数一样多。
    mode:等高线搜索模式。可以取值

    • CV_RETR_EXTERNAL:只搜索最外层的等高线
    • CV_RETR_LIST:搜索所有的等高线,而且不建立层级关系
    • CV_RETR_CCOMP:所有所有的等高线,并把它们组织成两
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值