InterpolationMode.High - PullRequest
       7

InterpolationMode.High

2 голосов
/ 01 мая 2009

Я пытаюсь выяснить разницу между High и HighQualityBicubic InterpolationMode в .Net (System.Drawing.Drawing2D.InterpolationMode.High).

Означает ли High, что он выберет лучший алгоритм, основанный на изображении и что вы с ним делаете? Это просто псевдоним для HighQualityBicubic? Что-то еще?

Согласно документации MSDN,

Высокий - задает интерполяцию высокого качества.

HighQualityBicubic - Определяет высококачественную бикубическую интерполяцию. Предварительная фильтрация выполняется для обеспечения качественной усадки. Этот режим производит самое высокое качество преобразованные изображения.

Ответы [ 2 ]

2 голосов
/ 28 июля 2009

Я устанавливаю Graphics.InterpolationMode и считываю его значение для каждого возможного значения.

Я обнаружил, что Default и Low становятся билинейными, а High - HighQualityBicubic.

2 голосов
/ 01 мая 2009

В .NET существует множество, казалось бы, дублированных записей, особенно System.Drawing. Я предполагаю, что они там для возможных будущих дополнений. HighQualityBicubic специально запрашивает Bicubic, тогда как High будет использовать лучшее из доступных на тот момент.

Кто-то может обнаружить супер-удивительный алгоритм изменения размера завтра, который ставит всех остальных перед позором. Высокий позволит .NET.NEXT использовать это.

Просто теория, хотя. Возможно, где-то есть документы, но пора спать;)

...