Lara1258463 2023-03-03 14:13 采纳率: 100%
浏览 31
已结题

获取图片上的圆的圆心坐标

img

img


有没有一种比较快的方法获取第一张图的圆心,目前的想法是把图一图像提取骨架细化成图二,然后获取圆上三点的坐标来确定圆心,但是觉得误差会有点大,而且不知道怎么来获取骨架点的坐标

  • 写回答

2条回答 默认 最新

  • 元气少女缘结神 2023-03-03 14:44
    关注

    直接根据轮廓得到圆心也快。
    发现根本用不着,直接阈值化,然后中间的圆基本出来了,右边有几个点干扰没关系。
    然后从上往下逼近根据出来的点数设个阈值,即可找到中间圆的起始行row_up
    同理从下往上遍历逼近、从左往右逼近可以得到起始列col_left、row_bottom
    这就得到了半径r=(row_bottom-row_up)/2,所以圆心就是(col_left+r,row_up+r)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
    1人已打赏
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月11日
  • 已采纳回答 3月3日
  • 创建了问题 3月3日