社区
数据结构与算法
帖子详情
找圆算法
Gooder
2001-12-05 10:10:24
在一幅图画里面有几个圆,背景是黑色,圆是红色,如何算出这些圆的具体位置,以及大小,圆里的平均亮度等
...全文
218
3
打赏
收藏
找圆算法
在一幅图画里面有几个圆,背景是黑色,圆是红色,如何算出这些圆的具体位置,以及大小,圆里的平均亮度等
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangqiqi
2001-12-09
打赏
举报
回复
没那么简单吧
eastsun
2001-12-08
打赏
举报
回复
非常简单,如果你已经建立了扎实的类库的话。
如果没有,你需要按照以下做法:
先对黑色和红色进行先验引导的聚类,再寻找有红色点邻居的黑点(反之也可以),就找出了圆的边缘。将边缘点按照单连通的方法进行划分,就可以得到每个圆周。将每个圆周的外接矩形所包围的的点进行碰边缘运算,就可以判断是否在该圆中。就可以得到每个圆的位置和每个点和亮度。
longbinchen
2001-12-07
打赏
举报
回复
如果图像质量好的话,可以用点填充算法.找到红色的一个点,扩充它直到不能扩充为止.计算这些点的平均坐标,算出圆心,在用最大距离求出半径. 然后在找另外的圆.
如果图像质量不好的话,可以用聚类的方法来求.
OpenCV
找圆
算法
((HoughCircles)总结与优化代码
Opencv内部提供了一个基于Hough变换理论的
找圆
算法
,HoughCircle与一般的拟合圆
算法
比起来,各有优势:优势:HoughCircle对噪声点不怎么敏感,并且可以在同一个图中找出多个圆;反观拟合圆
算法
,单纯的拟合结果容易...
hough变换圆检测matlab程序(包括几幅图片及实验结果,打开circle_dec.m就可以直接运行)
2. **边缘检测**:使用如Canny或Prewitt等边缘检测
算法
找出可能的边缘点。 3. **Hough变换**:针对每个边缘点,计算所有可能的圆心参数,并在Hough空间中累加对应位置的计数值。 4. **峰值检测**:寻找Hough空间中的...
找圆
算法
((HoughCircles)总结与优化
找圆
算法
((HoughCircles)总结与优化 Opencv内部提供了一个基于Hough变换理论的
找圆
算法
,HoughCircle与一般的拟合圆
算法
比起来,各有优势:优势:HoughCircle对噪声点不怎么敏感,并且可以在同一个图中找出多个圆;...
(转载)
找圆
算法
((HoughCircles)总结与优化
Opencv内部提供了一个基于Hough变换理论的
找圆
算法
,HoughCircle与一般的拟合圆
算法
比起来,各有优势:优势:HoughCircle对噪声点不怎么敏感,并且可以在同一个图中找出多个圆;反观拟合圆
算法
,单纯的拟合结果容易...
1.简单的Halcon
找圆
算法
MinR:=15 // 需要
找圆
的 最小半径 MaxR:=260 // 最大半径 PI:=3.141592 *选择面积在 范围之内的 minR^2*PI ^2*PI *选择圆度在 0.6-1之间的 select_shape(ConnectedRegions, SelectedRegions, 'area', 'and', ...
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章