如何用Matlab检测图像中的椭圆?

时间:2011-12-02 06:02:49

标签: image matlab detect ellipse

如何用Matlab检测图像中的椭圆并消除图像的多余部分?

1 个答案:

答案 0 :(得分:2)

它在很大程度上取决于图像中的噪点等。

要尝试的一件事是使用edge检测边缘: BW = edge(I,'canny')

然后使用bwlabel提取连接的组件。

然后尝试将椭圆拟合到每个组件。例如,您可以使用this toolbox

并保持边缘的重建误差较小。