在opencv中使用cvHoughCircles检测圆,提到这是一种改进的方法,请问这种“改进的方法”改进的地方是哪里

改进的提法主要是在北京航空航天大学出版的《OpenCV教程——基础篇》(刘瑞帧,于仕琪编著)关于cvHoughCircles使用(页数320)中提出!... 改进的提法主要是在北京航空航天大学出版的《OpenCV教程——基础篇》(刘瑞帧,于仕琪编著)关于cvHoughCircles使用(页数320)中提出! 展开
 我来答
chensuchang
2011-04-22 · TA获得超过6399个赞
知道大有可为答主
回答量:6655
采纳率:50%
帮助的人:4905万
展开全部
单纯的hough变换检测速度太慢,特别是园,是一到多映射,因而计算量急剧增大,需占用大量内存空间,改进的方法很多,你可以看它的源代码。个人估计用的是随机Hough变换(RHT)
追问
他的源代码就是 CvSeq* cvHoughCircles(CvArr* image,void* circle_storage,int method,
double dp,double min_dist,double param1=100,double param2 = 100,int min_radius = 0,int max_radius = 0),这是基于OpenCV的,这也是采用RHT吗???麻烦在给解答下,谢谢!
追答
OPencv只是个算法库,他选择别人成熟的算法实现,并封装好。所以他在实现Hough时用RHT也没啥。你要有时间,自己仔细阅读一下cvHoughCircles内部流程吧,我只是大概看了一下,不是太肯定
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式