без интерполяции что это

Интерполяция и дискретизация, зачем они нужны при проективном преобразовании изображения?

Привет, Хабр! Сегодня мы очень подробно расскажем о неочевидных моментах в такой, казалось бы, простой операции: исправлении проективных искажений на изображении. Как это часто оказывается в жизни, нам пришлось выбирать, что важнее: качество или скорость. И чтобы достичь некого баланса мы вспомнили об алгоритмах, которые активно исследовали еще в 80-90-е годы в рамках задачи рендеринга структур, и с тех пор редко вспоминали в контексте обработки изображений. Если интересно, заглядывайте под кат!

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это

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

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это

где без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этоматрица проективного преобразования, без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этои без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этокоординаты на исходном и преобразованном изображениях.

Геометрическое преобразование изображений

Проективное преобразование изображения — это одно из возможных геометрических преобразований изображений (таких преобразований, при которых точки исходного изображения переходят в точки конечного изображения согласно определенному закону).

Чтобы разобраться в том, как именно следует решать задачу геометрического преобразования цифрового изображения, нужно учитывать модель его формирования из оптического изображения на матрице камеры. Согласно Г. Уолбергу [1] наш алгоритм должен аппроксимировать следующий процесс:

Интерполяция

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

Будем рассматривать следующие методы интерполяции:

Поэтому сравним Фурье-спектры наших ядер интерполяции с фильтром низких частот (на рисунках представлены для одномерного случая).

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это

И что, можно просто взять ядро с достаточно хорошим спектром и получить относительно точные результаты? На самом деле нет, потому что выше мы сделали два допущения: о том что есть значение пикселя изображения и о непрерывности этого изображения. При этом ни то ни другое не является частью хорошей модели формирования изображения, ведь датчики на матрице камеры не точечные, а на изображении очень много информации несут границы объектов — разрывы. Поэтому, увы, следует понимать, что результат интерполяции всегда будет отличаться от оригинального оптического изображения.

Но делать что-то все-таки нужно, поэтому коротко опишем достоинства и недостатки каждого из рассматриваемых методов с практической точки зрения. Проще всего это увидеть при увеличении масштаба изображения (в данном примере — в 10 раз).

Интерполяция по ближайшему пикселю

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это

Билинейная интерполяция

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это

Бикубическая интерполяция

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это

Интерполяция B-сплайном

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это

Итерполяция на основе кубического Эрмитового сплайна

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это

Сравним эти методы также по числу обращений в память (числу пикселей исходного изображения для интерполяции в одной точке) и по числу операций умножения на точку.

ИнтерполяцияЧисло пикселейЧисло умножений
По ближайшему10
Билинейная48
Бикубическая1668
B-сплайн1668
Эрмитов сплайн3676

Видно, что последние 3 способа существенно более вычислительно затратные, чем первые 2.

Дискретизация

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

Наглядно продемонстрируем артефакты сжатия на образце паспорта РФ и отдельном его поле — место рождения (гор. Архангельск), сжатым с помощью попиксельной дискретизации или алгоритма FAST, который мы рассмотрим ниже.

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это

Видно, что текст на левом изображении стал нечитаемым. Правильно, ведь мы берем всего одну точку из целого региона исходного изображения!

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

Более вычислительно эффективные методы были придуманы в конце прошлого века, когда в компьютерной графике решалась задача рендеринга текстур, наложенных на плоские объекты. Одним из таких методов является преобразование с помощью mip-map структуры. Mip-map это пирамида изображений состоящая из самого исходного изображения, а также его копий уменьшенных в 2, 4, 8 и так далее раз. Для каждого пикселя мы оцениваем, какая степень сжатия для него характерна, и в соответствие с этой степенью выбираем нужный уровень из пирамиды, в качестве исходного изображения. Есть разные способы оценивать подходящий уровень mip-map (см. подробнее [2]). Здесь мы воспользуемся методом, на основе оценки частных производных по известной матрице проективного преобразования. Однако чтобы избежать артефактов в тех областях конечного изображения, где один уровень mip-map структуры переходит в другой, обычно используют линейную интерполяцию между двумя соседними уровнями пирамиды (это не сильно увеличивает вычислительную сложность, ведь координаты точек на соседних уровнях однозначно связаны).

Однако mip-map никак не учитывает тот факт, что сжатие изображения может быть анизотропным (вытянутым вдоль какого-то направления). Частично эту проблему позволяет решить rip-map. Структура в которой независимо хранятся изображения сжатые в без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этораз по горизонтали и без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этораз по вертикали. В этом случае, после определения коэффициентов сжатия по горизонтали и по вертикали в данной точке конечного изображения, производится интерполяция между результатами с 4, сжатых в нужное число раз, копий исходного изображения. Но и этот метод не идеален, ведь он не учитывает, что направление анизотропии отличаться от направлений, параллельных границам исходного изображения.

Частично эту проблему позволяет решить алгоритм FAST (Footprint Area Sampled Texturing) [3]. Он объединяет идеи mip-map-а и суперсэмплинга. Мы оцениваем степень сжатия исходя из оси наименьшей анизотропии и выбираем число отсчетов пропорционально отношению длин наименьшей оси к наибольшей.

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

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это
без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это
без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это

где без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это, без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это— матрица обратного проективного преобразования. Так как без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этои без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этофункции одного аргумента мы можем их пред-подсчитать за пропорциональное линейному размеру изображения время. Тогда для вычисления координат прообраза одной точки конечного изображения без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это, потребуется только 1 деление и 2 умножения. Аналогичный трюк можно провернуть с частными производными, которые используются для определения уровня в mip-map или rip-map структуре.

Теперь мы готовы сравнить результаты по вычислительной сложности.

Источник

Интерполяция цифрового изображения

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

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это
без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это
Исходное изображениеПосле интерполяции

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

Концепция

Суть интерполяции заключается в использовании имеющихся данных для получения ожидаемых значений в неизвестных точках. Например, если вам захотелось знать, какова была температура в полдень, но измеряли её в 11 и в час, можно предположить её значение, применив линейную интерполяцию:

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это

Если бы у вас имелось дополнительное измерение в половине двенадцатого, вы могли бы заметить, что до полудня температура росла быстрее, и использовать это дополнительное измерение для квадратической интерполяции:

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это

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

Пример изменения размера изображения

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

плоскостная интерполяциябез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это
без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это
Оригиналдопослебез интерполяции

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

Пример вращения изображения

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

Деградация изображениябез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это
без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это
Оригиналповорот на 45°поворот на 90°
(без потерь)
2 поворота на 45°6 поворотов на 15°

Поворот на 90° не вносит потерь, поскольку ни один пиксель не требуется поместить на границу между двумя (и как следствие разделить). Заметьте, как большая часть деталей теряется при первом же повороте, и как качество продолжает падать при последующих. Это означает, что следует избегать вращений, насколько возможно; если неровно выставленный кадр требует поворота, не следует вращать его более одного раза.

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

Типы алгоритмов интерполяции

Общепринятые алгоритмы интерполяции можно поделить на две категории: адаптивные и неадаптивные. Адаптивные методы изменяются в зависимости от предмета интерполяции (резкие границы, гладкая текстура), тогда как неадаптивные методы обрабатывают все пиксели одинаково.

Неадаптивные алгоритмы включают: метод ближайшего соседа, билинейный, бикубический, сплайны, функция кардинального синуса (sinc), метод Ла́нцоша и другие. В зависимости от сложности, они используют от 0 до 256 (или более) смежных пикселей для интерполяции. Чем более смежных пикселей они включают, тем более точными могут оказаться, но это достигается за счёт значительного прироста времени обработки. Эти алгоритмы могут использоваться как для развёртки, так и для масштабирования изображения.

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это

Оригиналбез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это

Адаптивные алгоритмы включают в себя многие коммерческие алгоритмы в лицензированных программах, таких как Qimage, PhotoZoom Pro, Genuine Fractals и другие. Многие из них применяют различные версии своих алгоритмов (на основе попиксельного анализа), когда обнаруживают наличие границы — с целью минимизировать неприглядные дефекты интерполяции в местах, где они наиболее видны. Эти алгоритмы в первую очередь разработаны для максимизации бездефектной детальности увеличенных изображений, так что некоторые из них для вращения или изменения перспективы изображения непригодны.

Метод ближайшего соседа

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

Билинейная интерполяция

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это

Билинейная интерполяция рассматривает квадрат 2×2 известных пикселя, окружающих неизвестный. В качестве интерполированного значения используется взвешенное усреднение этих четырёх пикселей. В результате изображения выглядят значительно более гладко, чем результат работы метода ближайшего соседа.

Диаграмма слева относится к случаю, когда все известные пиксели равны, так что интерполированное значение просто является их суммой, поделенной на 4.

Бикубическая интерполяция

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это

Бикубическая интерполяция идёт на один шаг дальше билинейной, рассматривая массив из 4×4 окружающих пикселей — всего 16. Поскольку они находятся на разных расстояниях от неизвестногопикселя, ближайшие пиксели получают при расчёте больший вес. Бикубическая интерполяция производит значительно более резкие изображения, чем предыдущие два метода, и возможно, является оптимальной по соотношению времени обработки и качества на выходе. По этой причине она стала стандартной для многих программ редактирования изображений (включая Adobe Photoshop), драйверов принтеров и встроенной интерполяции камер.

Интерполяция высшего порядка: сплайны и sinc

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

Наблюдаемые дефекты интерполяции

Все неадаптивные интерполяторы пытаются подобрать оптимальный баланс между тремя нежелательными дефектами: граничными гало, размытием и ступенчатостью.

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это

Оригиналбез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этоступенчатостьразмытиегало

Даже наиболее развитые неадаптивные интерполяторы всегда вынуждены увеличивать или уменьшать один из вышеприведенных дефектов за счёт двух других — как следствие, как минимум один из них будет заметен. Заметьте, насколько граничное гало похоже на дефект, порождаемый повышением резкости с помощью нерезкой маски, и как оно повышает кажущуюся резкость посредством усиления чёткости.

Адаптивные интерполяторы могут создавать или не создавать вышеописанные дефекты, но они тоже могут породить несвойственные исходному изображению текстуры или одиночные пиксели на крупных масштабах:

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это
Оригинал с малоразмерной текстуройУчасток при увеличении 220%

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

Сглаживание

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

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это
300%
без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это
без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это

Сглаживание удаляет эти ступеньки и создаёт впечатление более мягких границ и высокого разрешения. Оно принимает во внимание, насколько идеальная граница перекрывает смежные пиксели. Ступенчатая граница просто округлена вверх или вниз без промежуточного значения, тогда как сглаженная граница выдаёт значение, пропорциональное тому, насколько много от границы попало в каждый пиксель:

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это
Идеальная граница в мелком масштабеВыберите:ступенчатаясглаженная

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

Оптический и цифровой зум

Многие компактные цифровые камеры могут осуществлять как оптическое, так и цифровое увеличение (зум). Оптический зум осуществляется движением вариобъектива, так чтобы свет усиливался до попадания на цифровой сенсор. На контрасте, цифровой зум понижает качество, поскольку осуществляет простую интерполяцию изображения — уже после получения его сенсором.

без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это
оптический зум (10x)цифровой зум (10x)
без интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что этобез интерполяции что это. Смотреть фото без интерполяции что это. Смотреть картинку без интерполяции что это. Картинка про без интерполяции что это. Фото без интерполяции что это

Даже несмотря на то, что фото с использованием цифрового зума содержит то же число пикселей, его детальность отчётливо меньше, чем при использовании оптического зума. Цифровой зум следует практически полностью исключить, за вычетом случаев, когда он помогает отобразить удалённый объект на ЖК-экране вашей камеры. С другой стороны, если вы обычно снимаете в JPEG и хотите впоследствии обрезать и увеличить снимок, цифровой зум имеет преимущество в том, что его интерполяция осуществляется до внесения дефектов компрессии. Если вы обнаруживаете, что цифровой зум вам нужен слишком часто, купите телеконвертор, а ещё лучше объектив с большим фокусным расстоянием.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *