8

回転する画像がいくつかあります。画像の回転中に (補間により) 発生する画像アーティファクト (ぼかしなど) をできるだけ少なくして、それらを (それぞれ異なる角度で) 回転させる必要があります。

現時点では、画像の回転に使用できる Cubic および Sinc(Lanczos3) 補間を備えた GIMP 2.6 があります。どちらが優れていて、アーティファクトが少ないかわかりませんか? あるとすれば、その不利な点は何ですか?

また、他のソフトウェア (例: photoshop や gimp のプラグイン) またはほぼ完璧な画像回転を提供できる Matlab のスクリプトはありますか (例: GIMP で利用可能な補間アルゴリズムよりも優れた補間アルゴリズムを使用することにより)。

よろしくお願いします。

4

2 に答える 2

6

非常に巧妙なさまざまな補間アルゴリズムの比較を見たのを覚えています。画像は、360 度回転するまで固定角度で繰り返し回転されました。アーティファクトやぼやけはすぐにわかり、画像を元の画像と直接比較できました。編集:リンクを見つけました - http://www.all-in-one.ee/~dersch/interpolator/interpolator.html

Lanczos が Sinc と同じであるとは思わないでください。それらは関連していますが、Lanczos は計算を容易にするためにある程度の精度を犠牲にしています。

于 2011-01-24T15:30:06.553 に答える
4

画像を回転させるもう 1 つの方法は、2 つのせん断操作を適用することです。詳細については、Alan W. Paeth による「A Fast Algorithm for General Raster Rotation」を参照してください (人気のある「Graphics Gems I」</a> の第 3 章第 6 部またはこちらの本に記載されています)。私の知る限り、この方法は非常に鮮明な画像を生成します。

ImageMagick の-rotateはこのように実装されています。したがって、その結果を直接回転法と比較できます。

于 2011-01-24T14:50:02.780 に答える