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