Advertisement

OpenCV tutorial: find and draw the largest contour and its bounding rectangle

阅读量:

在前一篇文章:OpenCV之轮廓查找与绘制(findContours和drawContours函数详解)中,已经对借助OpenCV实现轮廓检测与图形绘制的方法进行了详尽阐述。然而,在实际应用过程中可以发现,通常需要完成两项关键任务:一是识别并绘制面积最大的轮廓(其主要作用在于过滤掉诸如小面积噪声等干扰因素),二是为所检测到的轮廓绘制对应的外接矩形。接下来的内容将着重讲解如何实现这两个具体操作。

目录

  • 一、检索并描绘最大轮廓区域
      • 1.1 对contourArea函数的详细解析
      • 1.2 示例代码展示
    • 二、勾勒轮廓的最小包围矩形

      • 2.1 minAreaRect函数的深入说明
      • 2.2 示例代码呈现

一、查找并绘制最大轮廓

在寻找最大轮廓的过程中,所采用的函数为contourArea,其具体使用方式如下:

1.1 contourArea函数详解

contourArea(InputArray contour, bool oriented=false);
用于测定图像轮廓区域的大小
• contour : 输入参数为一系列点,通常为图像中轮廓的坐标点
• oriented = false : 参数默认设置为false,表明计算的是无方向性轮廓所覆盖的区域面积

全部评论 (0)

还没有任何评论哟~