Image processing 对象的边点是否表示椭圆?

Image processing 对象的边点是否表示椭圆?,image-processing,geometry,computer-vision,Image Processing,Geometry,Computer Vision,给定一个对象的边点。让我们说Obj=席,义;i=1,2,3,。。。。 我们怎么知道这些边点是否代表椭圆?在我的头顶,我会计算方差最小的轴称为a,方差最大的轴称为b 我会检查这些轴是否相当接近垂直——如果不是,那么它可能不是椭圆。如果它们接近垂直,我会旋转点云,使a和与x轴和y轴对齐 下一步是平移点云,使其中心位于0,0,然后通过将每个点放入椭圆方程并检查值是否接近0,检查每个平移点是否靠近轴a和b的椭圆周长 这都是基于我阅读边点,就像只看边使用的点一样。如果要涉及边缘本身,则必须检查边缘是否也在

给定一个对象的边点。让我们说Obj=席,义;i=1,2,3,。。。。
我们怎么知道这些边点是否代表椭圆?

在我的头顶,我会计算方差最小的轴称为a,方差最大的轴称为b

我会检查这些轴是否相当接近垂直——如果不是,那么它可能不是椭圆。如果它们接近垂直,我会旋转点云,使a和与x轴和y轴对齐

下一步是平移点云,使其中心位于0,0,然后通过将每个点放入椭圆方程并检查值是否接近0,检查每个平移点是否靠近轴a和b的椭圆周长

这都是基于我阅读边点,就像只看边使用的点一样。如果要涉及边缘本身,则必须检查边缘是否也在24小时运行


嗯,我知道这是松散的。。。希望它有点道理:-.

只要你有2个以上的点,你就可以尝试使用最小二乘法进行线性拟合:

请看这里:


请参见第7节将椭圆拟合到实际链接中的二维点:

您能解决问题吗?