2009-04-30 4 views
2

私は、HighとHighQualityBicubic InterpolationModeの違いを、.NET(System.Drawing.Drawing2D.InterpolationMode.High)で調べようとしています。InterpolationMode.High

高いとは、画像に基づいて最適なアルゴリズムを選択することと、それに何をしているのかを意味しますか? HighQualityBicubicのエイリアスですか?他に何か? MSDNのドキュメントによると

ハイは - 高品質補間を指定します。

HighQualityBicubic - 高品質のバイキュービック補間を指定します。高品質の収縮を確実にするために、プレフィルタリングを実施するのは です。このモードでは、変換された画像が最高品質の になります。

答えて

2

.NETの中で、特にSystem.Drawingのように、一見重複したエントリがたくさんあります。私は彼らが将来の追加が可能であると考えています。 HighQualityBicubicは特にBicubicを要求しますが、Highは当時利用可能な最高のものを使用します。

誰かが明日の超長大なサイズ変更アルゴリズムを発見すると、他の人はそれを恥ずべき前に置きます。 Highを指定すると、.NET.NEXTはそれを使用できます。

ただの理論です。 )おそらくどこかにドキュメントがありますが、それは就寝です;)

+2

私は値をHighに設定し、その後の値をチェックしてHighQualityBicubicでした。私の質問に答えると思う:)。お返事をありがとうございます。 – Brian

2

私はGraphics.InterpolationModeを設定し、可能な値ごとにその値を読み戻します。

私は、DefaultとLowがBilinearになり、HighがHighQualityBicubicになることがわかりました。