Pythonで特定のピクセルを中心に画像を回転するにはどうすればよいですか? 夜空の一連の画像の回転を解除しようとしています。星は北極星の周りを回転するので、北極星を回転の中心として定義し、各画像を回転させて星を並べることができます。
2981 次
2 に答える
0
少し計算すると、各画像のピクセル位置がベクトルa
で、Polarisの位置がp
、の場合、新しい位置new_p
は次のようになります。
new_p = a + R * (a-p)
ここで、Rは回転行列です。
new_p
おそらく整数値の位置ベクトルではないので、問題が発生します。あなたはそれを逆に行うことができます。回転した画像の各ピクセルに、元の画像からピクセルを取得するよりも、上記の変換の逆を適用します。整数でもない可能性があるため、wuピクセルのように隣接するピクセルをサンプリングします(周囲に広がるドットの量をサンプリングの重みとして使用できます)。
于 2010-08-25T22:52:21.887 に答える