Emgu CV3+C#图像处理:霍夫圆检测/线检测 & 矩形/三角形检测(转)

C#  Emgu  OpenCV  

原文:https://blog.csdn.net/akadiao/article/details/80958578

环境Win7-64+VS2012+EmguCV3.0.0


霍夫圆检测

使用Hough变换在灰度图像中查找圆圈:HoughCircles()


public static CircleF[] HoughCircles(

    IInputArray image,//输入图像,8位单通道灰度图像

    HoughType method,//检测方法使用。目前,唯一实现的方法是CV_HOUGH_GRADIENT

    double dp,//累加器分辨率与图像分辨率的反比。例如,如果dp = 1,则累加器具有与输入图像相同的分辨率。如果dp = 2,则累加器的宽度和高度都是一半

    double minDist,//检测到的圆的中心之间的最小距离。太小会多检,太大会漏检

    double param1 = 100,//传递给Canny()检测器的两个阈值中的较高的阈值(较高的是较低的两倍左右)

    double param2 = 100,//检测阶段圆心的累加器阈值。越小,可得到越多的圆

    int minRadius = 0,//最小圆半径

    int maxRadius = 0//最大圆半径

)

时间:2018年10月27日    作者:孟德    分类:后端   浏览:568891    评论:2216