找圆算法

Gooder 2001-12-05 10:10:24
在一幅图画里面有几个圆,背景是黑色,圆是红色,如何算出这些圆的具体位置,以及大小,圆里的平均亮度等
...全文
218 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangqiqi 2001-12-09
  • 打赏
  • 举报
回复
没那么简单吧
eastsun 2001-12-08
  • 打赏
  • 举报
回复
非常简单,如果你已经建立了扎实的类库的话。
如果没有,你需要按照以下做法:
先对黑色和红色进行先验引导的聚类,再寻找有红色点邻居的黑点(反之也可以),就找出了圆的边缘。将边缘点按照单连通的方法进行划分,就可以得到每个圆周。将每个圆周的外接矩形所包围的的点进行碰边缘运算,就可以判断是否在该圆中。就可以得到每个圆的位置和每个点和亮度。
longbinchen 2001-12-07
  • 打赏
  • 举报
回复
如果图像质量好的话,可以用点填充算法.找到红色的一个点,扩充它直到不能扩充为止.计算这些点的平均坐标,算出圆心,在用最大距离求出半径. 然后在找另外的圆.
如果图像质量不好的话,可以用聚类的方法来求.

33,028

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧