Advertisement

opencv学习(四十二)用多边形包围图像轮廓

阅读量:

首先阐述一种用于逼近多边形的函数approxPolyDP(),其具体定义如下:

复制代码
    void cv::approxPolyDP   (   InputArray  curve,
                            OutputArray     approxCurve,
                            double  epsilon,
                            bool    closed 
                        )   
    
    
      
      
      
      
      
    

该函数的功能是依据设定的精度对多边形曲线进行近似处理。
curve: 输入参数为二维点集合,支持vector或Mat类型的数据格式。
approxCurve: 表示多边形逼近后的结果,其数据类型与输入点集保持一致。
epsilon: 用于定义逼近精度,具体指原始曲线与近似曲线之间距离的最大允许值。
closed: 当该参数设为true时,生成的逼近曲线为闭合曲线;若设为false,则生成的曲线为非闭合状态。

1.使用矩形和最小圆包围图像

通过调用boundingRect()函数可确定

全部评论 (0)

还没有任何评论哟~