CV2 fitEllipse在体面轮廓python上效果不佳

问题描述

我需要在图像中找到西红柿(图像非常密集,几乎没有背景,因此二值化不会帮助我)。 我用Canny寻找边缘 '轮廓,_ = cv2.findContours(edges_canny,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)' 寻找轮廓。最后一个阶段-使用cv2.fitEllipse查找椭圆。我同时绘制了轮廓和椭圆,并且椭圆的工作非常局部,而轮廓似乎做得更好。

我附上抽奖图片。我究竟做错了什么? 谢谢。

P.S 我尝试使用skimage.transform.hough_ellipse使用Hough变换查找椭圆,但是它卡住了我的计算机(相当不错,我用它来训练大型神经网络)。

Edges and ellipses found

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)