魏老师学生——Cecil:学习OpenCV-机器视觉之旅
原理:轮廓提取模式(Contour_Retrieval_Mode)与层次结构的关系。提取轮廓返回2数组,图像,轮廓,层次结构。
层次结构
- 概念:形状内部有形状,外部为父轮廓,内部为子轮廓。则图像中的所有轮廓都可以建立父子关系。
opencv中层次结构
- [Next,Previous,First_Child,Parent] ——解释:【同一级组织结构中的下一个轮廓,同一级结构中的前一个轮廓,第一个子轮廓,父轮廓】若没有父和子就是-1.
opencv中轮廓检索模式
- RETR_LIST ——解释:提取所有轮廓,不创建任何父子关系。[Next,Previous,-1,-1]
- RETR_EXTERNAL ——解释:返回最外面的轮廓,忽略所有子轮廓。
- RETR_CCOMP ——解释:返回所有轮廓,将轮廓分为两级组织结构。
- RETR_TREE ——解释:返回所有轮廓,并创建一个完整的组织结构列表。
注意点
所有轮廓检索模式都是返回一个数组,其中包含四个元素。四个元素都是代表的轮廓编号。一定要注重把握好图中的轮廓分析,才能正确得到检索结果。