2017-06-20 20 views
0

thisのような長方形の部屋の回転画像をいくつか撮り、部屋の長辺がPythonのthisのようにx軸に平行になるように回転します。 SVDを使用することをお勧めする友人、そしてNumpyまたはSciPy SVDを使用する必要があるとわかっているところから、画像とx軸の角度差を見つけ、角度差だけ画像を回転させます。私はSVDを完全に理解していないので、SVDを手に入れたら何をするのですか?PythonでSVDを使用して画像を回転する

ご協力いただければ幸いです。ありがとうございました!

答えて

0

SVDはPCAに似ていますが、データ内に "自然な"軸があることがわかります(「自然」とは何かを厳密に説明するためにウィキペディアやその他のドコモを読んでください)。 SVDによって返されるU行列は、あなたの後ろにある回転行列です(データの元のx-y軸とSVDが見つけた「自然な」軸の間にあります)。

+0

ありがとう、私はSVDを調べて、正方行列を持つ場合、 'U'行列を回転行列として見ることができます。私のイメージは矩形になるので、 'U'マトリックスはどのように使うのですか?私は 'U 'とイメージ行列を掛け合わせますか? – mmy227

+0

気にしない、私はそれを得たと思う。 – mmy227

関連する問題