多语言展示
当前在线:302今日阅读:103今日分享:49

【图像处理】检测椭圆的算法

本文,用opencv绘制了一个长轴等于150、短轴等于100的椭圆,并以此来测试椭圆检测。
工具/原料
1

电脑

2

python

3

opencv

方法/步骤
1

先提取图像的边界信息。

2

我在前面已经说明,长轴为150、短轴为100,因此可以直接检测这种形状的椭圆。

3

上面的结果可以帮助我确定椭圆的中心点:x,y=np.where(acc==np.max(acc))于是可以绘制椭圆:cv2.ellipse(img0,(y[0],x[0]),(150,100),0,0,360,(0,0,255),2)#                        中心        轴长                    颜色完美!

5

如果椭圆偏转30度,上面的检测方法就不足以实现目标。

6

opencv检测椭圆,需要先检测图像的轮廓。很快就可以检测出这个椭圆。

推荐信息