鑑於用戶繪製的「形狀」,我想「正常化」它,使它們都具有相似的大小和方向。我們擁有的是一組要點。我可以使用邊界框或圓來近似大小,但方向有點棘手。給定一組點,我如何近似其形狀的主軸?
正確的做法,我認爲是計算其bounding ellipse的majoraxis。要做到這一點,你需要計算covariance matrix的eigenvector。這樣做可能會太複雜,因爲我正在尋找一些足夠好的估計。挑選最小,最大和20個隨機點可能是一些起始者。有沒有簡單的方法來估計這個?
編輯: 我找到Power method迭代近似特徵向量。 Wikipedia article。 到目前爲止,我喜歡David's answer。
如果這樣計算的協方差矩陣的特徵向量,它的偉大。有沒有指向這種方法的鏈接? – 2009-02-19 05:18:25
查看http://number-none.com/product/My%20Friend,%20the%20Covariance%20Body/index.html以及http://www.gdmag.com/code.htm上的示例代碼(sep02。 zip) – Dave 2009-02-19 05:59:54