2011-01-24 16 views
8

回転する画像があります。画像の回転中に(補間のために)発生する可能な限り少ない画像アーチファクト(例えば、ぼかし)でそれらを(それぞれ異なる角度で)回転させなければならない。画像の回転にはどのような補間が最適ですか?

現時点では、画像の回転に使用できるCubicとSinc(Lanczos3)補間があるGIMP 2.6があります。私はどちらが優れているのかわかりませんし、アーティファクトも少なくてすみます。もしあれば、その恵まれないことは何ですか?

また、他のソフトウェア(PhotoshopやGimp用のプラグインなど)やMatlab用のスクリプト(GIMPよりも優れた補間アルゴリズムを使用するなど)がありますか?

事前に感謝します。

+1

Lanczos3は理想的な平滑化フィルタ(特定の理論的意味で)に近いので、しばしば最良の結果が得られます。 –

+0

@ Mr Fooz。ありがとう。私は、回転品質を改善するためにLanczosを使って画像を回転させるSAR画像プロセッサー(general-cathexis.com)もいくつか発見しました。 GIMPのそれよりも良いと思います。 – Marcin

答えて

5

私は非常に巧妙だったさまざまな補間アルゴリズムの比較を見て覚えています - 画像は固定角度で360度回転されるまで繰り返して回転しました。あらゆるアーティファクトやぼやけがすぐにわかり、画像を元の画像と直接比較することができました。 編集:が見つかりリンク - 彼らが関連しているが、ランチョスは、計算を容易にするためにいくつかの精度を取引 - http://www.all-in-one.ee/~dersch/interpolator/interpolator.html

ランチョスはSincフィルタと同じであるとは思わないしてください。

+0

ありがとうございます。同様の比較はhttp://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=816070にあります。それらは、医用画像上の多くの補間アルゴリズムを比較する。 – Marcin

+0

@Marcin、リンクのおかげで - それは私が見つけたものの上に一歩を踏み出す。残念ながら私はIEEEのメンバーシップを持っていません。 –

+0

@マークランソム。同じ記事は私もここに見つかりました:http://ee.sharif.edu/~miap/Files/Sur​​vey-%20Interpolation%20Methods%20in%20Medical%20Image%20Processing.pdf – Marcin

3

画像回転のもう1つのアプローチは、2つの剪断操作を適用することです。 Alan W. Paethの「一般的なラスタローテーションの高速アルゴリズム」(第3章第6章の“Graphics Gems I”の書籍またはhereにあります)の詳細を参照してください。私の知る限り、この方法は非常に鮮明な画像を生成します。

ImageMagickの-rotateはこのように実装されています。したがって、その結果をダイレクトローテーション方式と比較することができます。

+0

ありがとうございます。私は回転を見てみましょう。私はまた、回転品質を改善するためにLanczosを使って画像を回転させるSAR画像プロセッサー(http://www.general-cathexis.com/)をいくつか発見しました。 – Marcin

関連する問題