目前在识别激光十字线中心时遇到了困难
激光十字线是这个样子,在中心线周围会有光晕

想要达到的结果是下面这样,识别四个交点,然后计算围成的形心作为最后的结果

但是在做的过程中使用了自适应阈值进行二值化得到如下结果

后续处理就没有了头绪
最开始的版本是进行二值化

膨胀腐蚀

使用cv2.ximgproc.thinning函数进行图像细化

接着进行霍夫直线检测,但是效果不理想,请问各位有没有好的思路可以传授一下
目前在识别激光十字线中心时遇到了困难
激光十字线是这个样子,在中心线周围会有光晕



最开始的版本是进行二值化



关注引自强大而免费的微信小程序:皆我百晓生。如有帮助,还望采纳。
针对激光十字线识别的问题,你可以尝试以下的处理步骤:
图像预处理:
自适应阈值二值化:
cv2.adaptiveThreshold()函数,来将图像二值化。调整自适应阈值二值化方法的参数,以适应不同图像中光晕的情况。轮廓检测:
cv2.findContours()函数来检测图像中的轮廓。过滤轮廓:
计算形心:
cv2.moments()函数计算轮廓的形心。绘制结果:
此外,还有一些其他的方法可以尝试:
cv2.HoughCircles()函数)来检测激光十字线中心的圆形。需要根据具体的图像情况和需求,调节参数、尝试不同的方法,才能得到较好的结果。