【发布时间】:2025-12-31 15:35:11
【问题描述】:
我一直在尝试解决一个问题。我很惊讶我无法在网上找到任何真正有用的东西。
我知道从椭圆的协方差矩阵的特征值,可以计算出椭圆的长轴和短轴。如下:
a1 = 2*sqrt(e1)
a2 = 2*sqrt(e2)
其中a1和a2是长轴和短轴,e1和e2是协方差矩阵的特征值。
我的问题是:给定图像椭圆的边缘点(xi,yi),如何找到该椭圆的 2×2 协方差矩阵?
【问题讨论】:
-
矩阵不应该只是所有
xi-syi-s的协方差吗? -
我不确定!我为半径为 100 的圆生成一个边缘点。然后我定义了一个
p = [xi,yi],其中 P 是一个边缘点矩阵n x 2。我使用了matlab命令cov(P)。我从协方差矩阵重新计算了圆的半径。但是给出了与原始半径不同的值。 (它给出了 141,140)!! -
...这个数字除以 100 应该会响起 :)
标签: matlab image-processing matrix covariance ellipse