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

img

img


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

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

霍夫圆检测