Как определить идеальный алгоритм повторной выборки для данного типа изображения? - Фотопедия
12 голосов
/ 19 апреля 2011

Читал этот вопрос и задумался. Как именно вы можете определить, какое решение по передискретизации является лучшим? У меня есть понятие, хотя и несколько неопределенное, о том, что делают основные методы.

Существуют ли общие правила для разных типов изображений? Например, используя определенный набор алгоритмов передискретизации для фотографий и другой набор для веб-графики? Придет ли в игру общий цвет изображения, контраст предмета, фона и т. Д.

Ответы [ 3 ]

9 голосов
/ 19 апреля 2011

Существует ряд очень информативных учебных пособий по цвету Cambridge in Color, которые касаются темы изменения размера изображения.

  1. Понимание интерполяции изображения охватывает основную теорию интерполяции изображения.
  2. Изменение размера изображения для Интернета и электронной почты охватывает уменьшение изображений и подводные камни, на которые стоит обратить внимание.
  3. Оптимизация цифрового увеличения фотографий аналогичным образом охватывает масштабирование изображений.

Последний урок особенно хорош, поскольку есть таблица общих алгоритмов интерполяции вместе со схемой, которая помогает вам визуально найти компромисс, который есть у каждого алгоритма в отношении сглаживания, размытия и краевых ореолов.

6 голосов
/ 19 апреля 2011

Прямой ответ таков: в конечном счете, нет. В очень многих случаях это сводится к вопросу вкуса. Три человека, которые рассматривают уменьшенные версии определенного изображения, могут (и часто будут) иметь три разных мнения о том, какой из них лучше. Самое лучшее, что вы можете сделать, - это выбрать, какие функции изображения вы считаете важными, и выбрать метод, основанный на этом.

Например, ближайший сосед довольно хорошо справляется с поддержанием острых краев на линиях - гораздо больше, чем большинство методов интерполяции. В то же время он может при применении к вещам, которые должны выглядеть «гладкими» (например, чистое голубое небо), создавать артефакты, которые выглядят скорее как края.

Обратное также верно: интерполяция может помочь сгладить градиенты, но также имеет тенденцию «сглаживать» то, что должно быть острыми краями. Если вы зайдете слишком далеко, мелкие детали можно будет полностью стереть.

Большинство лучших методов в некоторой степени адаптивны. Значительно упрощая, они оценивают, насколько «резкими» градиенты содержат исходные данные, и пытаются поддерживать примерно такой же уровень сглаживания / резкости, который присутствует в оригинале. Адаптация обычно выполняется путем сканирования изображения в блоках и применения адаптации для каждого блока.

Например, если у вас есть пейзаж с чистым голубым небом и деревьями с множеством мелких деталей (ветки, листья и т. Д.), То к ветвям будет применено намного меньшее сглаживание, чем к небу.

Однако существуют различные способы оценки градиентов, ни один из которых не является идеальным, и окна разных размеров, ни один из которых не идеален для всех изображений. Это оставляет место для значительной разницы даже между адаптивными алгоритмами.

5 голосов
/ 19 апреля 2011

Этот сайт ( Сравнение методов увеличения изображения ) хорошо сравнивает различные методы интерполяции. И если вы загрузите их инструмент ( SAR Image Processor, версия 4.3 ), вы действительно сможете измерить разницу в качестве.

Хотя это кажется хорошим руководством, оно не отвечает на вопрос, какой алгоритм подходит для какого типа изображения.

Ниже приводится выдержка из результатов их испытаний для различных алгоритмов интерполяции. Схема авторских прав general-cathexis.com .

enter image description here

Добро пожаловать на сайт Фотопедия, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...