(0)轮廓分析概述及作用
- 通过将
Canny边缘提取
或者二值化结果
作为输入图像
来实现轮廓发现与绘制
,
可是这些并不是
我们想要的最终结果
,
我们一般根据获取到的轮廓
求出它们的外接矩形
或者最小外接矩形
,
并计算外接矩形
的横纵比例、轮廓面积、周长等数据
,
然后使用这些数据
实现特定几何形状轮廓
的查找与过滤
,
为后续的处理与分析
剔除不正确的区域
而保留候选对象
。
(1)边界框
- 最常见的获取
轮廓的外接矩形
是边界框
,
获取每个轮廓的边界框
,
通过它
可以得到与各个轮廓相对应的高度与宽度
,
并能通过它计算出轮廓的纵横比
。
通过轮廓点集合得到轮廓边界框的API如下:
boundingRect(MatOfPoint points)
其中,points
是轮廓所有点的集合对象
。