Advertisement

OpenCV学习笔记(十八):凸包与最小包围区域函数

阅读量:

OpenCV凸包与最小包围区域算子

1、convexHull()函数

通过计算图像点集的凸包结构,依据图像轮廓点信息,并利用convexhull函数将其转换为对应的凸包坐标点,最终实现图像凸包的绘制。

复制代码
    void convexHull(
    InputArray points,		// 输入的点集,一般是用图像轮廓函数求得的轮廓点
    OutputArray hull,		// 输出的是凸包的二维xy点的坐标值,针对每一个轮廓形成的。
    bool clockwise =  false,	//  表示凸包的方向,true顺时针  flase 逆时针
    bool returnPoints = true    // true表示返回点,false返回点地址的索引值
    ==returnPoints 标识符==
    当输出数组"hull" 是std::vector时,忽略该标志,输出取决于向量的类型:
    std::vector<int>表示 returnPoints=false, 返回索引值
    std::vector<Point>表示 returnPoints=true。返回点	
    )
    
    
      
      
      
      
      
      

全部评论 (0)

还没有任何评论哟~