InterpolationMode.High
-
03-07-2019 - |
質問
.Net(System.Drawing.Drawing2D.InterpolationMode.High)のHighとHighQualityBicubic InterpolationModeの違いを理解しようとしています。
「高」とは、画像とそれを使って何をしているかに基づいて最適なアルゴリズムを選択することを意味しますか? HighQualityBicubicの単なるエイリアスですか?他に何か?
MSDNドキュメントによると、
高-高品質の補間を指定します。
HighQualityBicubic -高品質のバイキュービック補間を指定します。事前フィルタリングは 高品質の縮小を保証するために実行されます。このモードは最高の品質を生成します 変換された画像。
解決
.NETには、特にSystem.Drawingのように、一見重複しているエントリが多数あります。将来追加される可能性があると思います。 HighQualityBicubicは特にBicubicをリクエストしますが、Highはその時点で利用可能な最高のものを使用します。
明日、誰か他の人が恥ずかしがるような非常に素晴らしいサイズ変更アルゴリズムを発見するかもしれません。 Highの場合、.NET.NEXTはそれを使用できます。
しかし、理論だけです。おそらくドキュメントがどこかにありますが、それは就寝時間です;)
他のヒント
Graphics.InterpolationModeを設定し、可能な値ごとにその値を読み戻します。
DefaultとLowが双線形になり、HighがHighQualityBicubicになることがわかりました。
所属していません StackOverflow