Хотя искажения могут быть нерегулярными или следовать множеству закономерностей, наиболее часто встречающиеся искажения являются радиально-симметричными или приблизительно такими, что обусловлено симметрией фотографического объектива . Эти радиальные искажения обычно можно классифицировать как бочкообразные или подушкообразные искажения. [1]
Бочковое искажение
При бочкообразном искажении увеличение изображения уменьшается по мере удаления от оптической оси . Очевидный эффект — это изображение, нанесенное на сферу (или бочку ). Объективы «рыбий глаз» , которые создают полусферические изображения, используют этот тип искажения как способ отображения бесконечно широкой плоскости объекта в конечной области изображения. В зум-объективе бочкообразное искажение появляется в середине диапазона фокусных расстояний объектива и наиболее сильно проявляется в широкоугольном конце диапазона. [2]
Вогнутые (минус) сферические линзы обычно имеют бочкообразную дисторсию.
Подушкообразное искажение
При подушкообразном искажении увеличение изображения увеличивается по мере удаления от оптической оси . Видимый эффект заключается в том, что линии, не проходящие через центр изображения, изгибаются внутрь, к центру изображения, как подушечка для иголок . Выпуклые (плюс) сферические линзы, как правило, имеют подушкообразную дисторсию.
Искажение усов
Смесь обоих типов, иногда называемая дисторсией усов ( усами дисторсией ) или комплексной дисторсией , встречается реже, но не редко. Оно начинается с бочкообразного искажения ближе к центру изображения и постепенно переходит в подушкообразное искажение к периферии изображения, в результате чего горизонтальные линии в верхней половине кадра становятся похожими на усы руля .
Математически бочкообразные и подушкообразные искажения квадратичны , то есть они увеличиваются пропорционально квадрату расстояния от центра. В усовой дисторсии существенен член четвертой степени (4-й степени): в центре преобладает бочкообразная дисторсия 2-й степени, а на краях - дисторсия 4-й степени в подушкообразном направлении. Другие искажения в принципе возможны – подушкообразная в центре и бочкообразная на краю или искажения более высокого порядка (степень 6, степень 8) – но обычно не встречаются в практических объективах, а искажения более высокого порядка невелики по сравнению с основной цилиндрической частью и подушечкой. последствия.
Вхождение
Имитированная анимация эффекта глобуса (справа) в сравнении с простым панорамированием (слева)
В фотографии искажения особенно связаны с зум-объективами , особенно с зумами с большим диапазоном, но их также можно обнаружить и в объективах с постоянным фокусным расстоянием, и они зависят от фокусного расстояния — например, Canon EF 50 мм.ж/1.4 демонстрирует бочкообразную дисторсию на очень коротких фокусных расстояниях. Бочкообразное искажение можно обнаружить в широкоугольных объективах, и оно часто наблюдается на широкоугольном конце зум-объективов, тогда как подушкообразное искажение часто наблюдается в старых или недорогих телеобъективах . Искажение в виде усов особенно наблюдается на широком конце зумов, с некоторыми ретрофокусными объективами, а в последнее время и на зумах большого диапазона, таких как Nikon 18–200 мм.
Некоторая степень подушкообразного искажения часто обнаруживается в визуально-оптических приборах, например, в биноклях , где оно служит для противодействия эффекту шара .
Радиальные искажения можно понять по их влиянию на концентрические круги, как в мишени для стрельбы из лука.
Чтобы понять эти искажения, следует помнить, что это радиальные дефекты; рассматриваемые оптические системы обладают вращательной симметрией (отсутствуют нерадиальные дефекты), поэтому дидактически правильное тестовое изображение будет представлять собой набор концентрических кругов, имеющих равномерное разделение - как мишень для стрелка. Затем можно заметить, что эти распространенные искажения на самом деле подразумевают нелинейное отображение радиуса объекта в изображение: то, что на первый взгляд является подушкообразным искажением, на самом деле является просто преувеличенным отображением радиуса для больших радиусов по сравнению с малыми радиусами. График, показывающий преобразования радиуса (от объекта к изображению), будет более крутым в верхнем (самом правом) конце. И наоборот, бочкообразное искажение на самом деле представляет собой отображение уменьшенного радиуса для больших радиусов по сравнению с малыми радиусами. График, показывающий преобразования радиуса (от объекта к изображению), будет менее крутым в верхнем (самом правом) конце.
Хроматическая аберрация
Радиальное искажение, зависящее от длины волны, называется « латеральной хроматической аберрацией » — «боковой», потому что радиальной, «хроматической», потому что зависит от цвета (длины волны). Это может привести к появлению цветных полос в высококонтрастных областях внешних частей изображения. Это не следует путать с осевой (продольной) хроматической аберрацией, вызывающей аберрации по всему полю, особенно фиолетовую окантовку .
Происхождение терминов
Названия этих искажений происходят от знакомых объектов, визуально похожих.
При бочкообразной дисторсии прямые линии выпирают наружу в центре, как в бочонке .
При подушкообразной дисторсии углы квадратов образуют вытянутые точки, как в подушечке .
При искажении усов горизонтальные линии выпирают вверх в центре, а затем изгибаются в другую сторону по мере приближения к краю рамы (если она находится в верхней части рамы), как в фигурных усах на руле .
Программная коррекция
С неисправленной бочкообразной дисторсией (на 26 мм)Бочковое искажение исправлено с помощью программного обеспечения (это компьютер ENIAC )
Радиальное искажение, хотя в основном в нем преобладают радиальные компоненты низкого порядка, [3] можно исправить с помощью модели искажения Брауна, [4], также известной как модель Брауна-Конради, основанной на более ранней работе Конради. [5] Модель Брауна-Конради корректирует как радиальное искажение, так и тангенциальное искажение, вызванное неправильным расположением физических элементов в линзе. Последнее также известно как децентрирующее искажение . См. Чжан [6] для дополнительного обсуждения радиального искажения. Модель искажения Брауна-Конради
где
— точка искаженного изображения, проецируемая на плоскость изображения с помощью указанного объектива;
— неискаженная точка изображения, проецируемая идеальной камерой-обскурой ;
– центр искажения;
– коэффициент радиальной дисторсии;
– коэффициент тангенциальной дисторсии; и
= , евклидово расстояние между точкой искаженного изображения и центром искажения. [3]
Бочкообразное искажение обычно имеет отрицательное значение, тогда как подушкообразное искажение имеет положительное значение. Искажение усов будет иметь немонотонный радиальный геометрический ряд , где для некоторых последовательность поменяет знак.
Для моделирования радиального искажения модель деления [7] обычно обеспечивает более точное приближение, чем полиномиальная модель четного порядка Брауна-Конради [8]
используя те же параметры, которые были определены ранее. Для радиального искажения эта модель деления часто предпочтительнее модели Брауна-Конради, поскольку для более точного описания сильного искажения требуется меньше терминов. [8] При использовании этой модели для моделирования большинства камер обычно достаточно одного термина. [9]
Программное обеспечение может исправить эти искажения, деформируя изображение обратным искажением. Это включает в себя определение того, какой искаженный пиксель соответствует каждому неискаженному пикселю, что нетривиально из-за нелинейности уравнения искажения. [3] Боковую хроматическую аберрацию (фиолетовую/зеленую окантовку) можно значительно уменьшить, применяя такое искажение отдельно для красного, зеленого и синего цветов.
Для искажения или неискажения требуется либо оба набора коэффициентов, либо обращение нелинейной задачи, которая, как правило, не имеет аналитического решения. Применяются стандартные подходы, такие как аппроксимация, локальная линеаризация и итерационные решатели. Какой решатель предпочтительнее, зависит от требуемой точности и доступных вычислительных ресурсов.
Помимо того, что, как уже упоминалось, обычно достаточно для моделирования большинства камер, модель одночленного деления имеет аналитическое решение проблемы обратного искажения. [8] В этом случае искаженные пиксели определяются выражением
где
= , евклидово расстояние между точкой неискаженного изображения и центром неискажения/искажения.
Калиброванный
Калиброванные системы работают по таблице передаточных функций объектив/камера:
Adobe Photoshop Lightroom и Photoshop CS5 могут корректировать сложные искажения.
PTlens — это плагин Photoshop или отдельное приложение, исправляющее сложные искажения. Он корректирует не только линейные искажения, но и нелинейные компоненты второй степени и выше. [10]
Lensfun — это бесплатная база данных и библиотека для коррекции искажений объектива. [11] [12]
OpenCV — это библиотека с открытым исходным кодом, под лицензией BSD, для компьютерного зрения (многоязычная, с несколькими ОС). Имеет модуль калибровки камеры. [13]
proDAD Defishr включает в себя инструменты Unwarp и Calibrator. За счет искажения шахматного узора рассчитывается необходимая развертка.
Камеры и объективы системы Micro Four Thirds выполняют автоматическую коррекцию искажений с использованием параметров коррекции, которые хранятся в прошивке каждого объектива и автоматически применяются камерой и программным обеспечением конвертера необработанных данных . Оптика большинства этих объективов имеет значительно большие искажения, чем их аналоги в системах, которые не предлагают такой автоматической коррекции, но окончательные изображения, скорректированные программным обеспечением, показывают заметно меньшие искажения, чем конкурирующие конструкции. [14]
Руководство
Ручные системы позволяют вручную регулировать параметры искажений:
ImageMagick может исправить некоторые искажения; например, искажение «рыбий глаз» популярной камеры GoPro Hero3+ Silver можно исправить командой [15]
Photoshop CS2 и Photoshop Elements (начиная с версии 5) включают фильтр ручной коррекции линзы для простого (подушкообразного/бочкообразного) искажения.
Corel Paint Shop Pro Photo включает ручной эффект искажения линзы для простых искажений (бочковидное, «рыбий глаз», сферическое «рыбий глаз» и «подушкообразное»).
GIMP включает ручную коррекцию искажений объектива (начиная с версии 2.4).
PhotoPerfect имеет интерактивные функции для общей настройки подушечек иголок и бахромы (регулировка размера красной, зеленой и синей частей изображения).
Hugin можно использовать для коррекции искажений, хотя это не его основное применение. [16]
Помимо систем, обрабатывающих изображения, есть системы, которые также регулируют параметры искажения видео:
FFMPEG с использованием видеофильтра «линзовая коррекция». [17]
Blender с помощью редактора узлов вставьте узел «Искажение/Искажение линзы» между входными и выходными узлами.
Связанные явления
Радиальная дисторсия — это неспособность линзы быть прямолинейной : неспособность отображать линии в линии. Если фотография сделана не прямо, то даже с идеальным прямолинейным объективом прямоугольники будут выглядеть как трапеции : линии изображаются как линии, но углы между ними не сохраняются (наклон не является конформной картой ). Этим эффектом можно управлять с помощью линзы управления перспективой или корректировать его при постобработке.
Из-за перспективы камеры изображают куб как усеченный квадрат ( усеченная пирамида с трапециевидными сторонами) — дальний конец меньше ближнего. Это создает перспективу, а скорость, с которой происходит это масштабирование (как быстро сжимаются более удаленные объекты), создает ощущение глубины или мелкости сцены. Это нельзя изменить или исправить простым преобразованием полученного изображения, поскольку для этого требуется трехмерная информация, а именно глубина объектов в сцене. Этот эффект известен как искажение перспективы ; само изображение не искажается, но воспринимается как искаженное при просмотре с обычного расстояния просмотра.
Обратите внимание: если центр изображения находится ближе, чем края (например, снимок лица прямо), то бочкообразное искажение и широкоугольное искажение (съёмка с близкого расстояния) увеличивают размер центра. в то время как подушкообразное искажение и телеобъективное искажение (съемка с большого расстояния) уменьшают размер центра. Однако радиальное искажение искривляет прямые линии (наружу или внутрь), а перспективное искажение не искривляет линии, и это разные явления. Объективы «рыбий глаз» представляют собой широкоугольные объективы с сильной бочкообразной дисторсией и, таким образом, демонстрируют оба этих явления, поэтому объекты в центре изображения (если снимать с небольшого расстояния) особенно увеличиваются: даже если бочкообразная дисторсия исправлена, полученное изображение будет по-прежнему с широкоугольным объективом и по-прежнему будет иметь широкоугольную перспективу.
^ Пол ван Валри. "Искажение". Фотооптика . Архивировано из оригинала 29 января 2009 года . Проверено 2 февраля 2009 г.
^ "Tamron 18-270mm f/3,5-6,3 Di II VC PZD" . Проверено 20 марта 2013 г.
^ abc де Вильерс, JP; Лойшнер, ФРВ; Гельденхейс, Р. (17–19 ноября 2008 г.). «Коррекция обратных искажений с точностью до одного пикселя в реальном времени» (PDF) . 2008 Международный симпозиум по оптомехатронным технологиям . ШПИОН. дои : 10.1117/12.804771.
^ Браун, Дуэйн К. (май 1966 г.). «Децентрирующая дисторсия линз» (PDF) . Фотограмметрическая инженерия . 32 (3): 444–462. Архивировано из оригинала (PDF) 12 марта 2018 года.
^ Чжан, Чжэнъю (1998). Гибкая новая методика калибровки камеры (PDF) (технический отчет). Исследования Майкрософт. МСР-ТР-98-71.
^ Фитцгиббон, AW (2001). «Одновременная линейная оценка геометрии нескольких ракурсов и искажений объектива». Материалы конференции IEEE Computer Society 2001 года по компьютерному зрению и распознаванию образов (CVPR) . IEEE. дои : 10.1109/CVPR.2001.990465.
^ abc Бухари, Ф.; Дэйли, Миннесота (2013). «Автоматическая оценка радиального искажения по одному изображению» (PDF) . Журнал математического изображения и видения . Спрингер. дои : 10.1007/s10851-012-0342-2.