0. 前言
在计算机视觉领域,轮廓通常指图像中对象边界的一系列点。因此,轮廓通常描述了对象边界的关键信息,包含了有关对象形状的主要信息,该信息可用于形状分析与对象检测和识别。我们已经在《OpenCV轮廓检测》中介绍了如何检测和绘制轮廓,在本文中,我们将继续学习如何利用获取到的轮廓,进行形状分析以及对象检测和识别。
1. 轮廓绘制
在《OpenCV轮廓检测》中,我们介绍了如何从图像矩计算获取轮廓属性(例如,质心,面积,圆度或偏心等)。除此之外,OpenCV
还提供了一些其他用于进一步描述轮廓的函数。
cv2.boundingRect()
返回包含轮廓所有点的最小边界矩形:
x, y, w, h = cv2.boundingRect(contours[<