利用霍夫变换检测图像中存在的圆与直线

本文介绍了一种使用霍夫变换检测图像中直线和圆的方法。首先进行边缘检测,然后通过CV_HOUGH_PROBABILISTIC方法检测直线,并使用CV_HOUGH_GRADIENT方法检测圆。在检测到直线和圆后,在原始图像上绘制它们。注意阈值参数的选择对结果有很大影响。
摘要由CSDN通过智能技术生成
//时间:2015年6月21日
//功能:用霍夫变换检测直线和圆
//函数:1、hough变换 直线检测
//        CvSeq* cvHoughLines2( CvArr* image , void* line_storage, int mehtod, double rho,
//                            double theta, int threshold, double param1 =0, double param2 =0);
/*   
  参数说明:
  CvArr* image   表示输入单通道图像,内容可随函数改变
  void* line_storage    表示检测到的线段存储仓
  int mehtod    Hough变换变量  3种:CV_HOUGH_STANDARD 传统;CV_HOUGH_PROBAILISTIC 概率;CV_HOUGH_MULTI_SCALE 传统变换的多尺度变换
  double rho    与像素相关单位的距离精度
  double theta    弧度测量的角度精度
  int threshold    阈值参数,若相应累计值大于阈值,则返回改线段


*/
//2、 创建内存存储空间
//   CvMemStorage *storage=cvCreateMemStorage(int block_size = 0);  
//3、圆检测
//   CvSeq *cvHoughCircles(CvArr *image,void *circle_storage,int method,double dp,
//  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值