Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui

Між четвертим і п'ятим випуском «Панорамній Абетки» я вирішив написати невелику, але дуже корисну статтю. Хто з вас знімав на фишай. знають, що цей об'єктив дуже специфічно спотворює зображення, «вдавлюючи» кути до центру.

Часто ця дисторсия виглядає цікаво і привносить в кадр художній ефект, але іноді вам може захотітися зробити з «фішайной» фотографії «лінійну«, тобто класичну. Без вдавлених кутів і з рівними вертикалями.

Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui
Виправлена ​​фішайная дисторсия (натисніть щоб збільшити)

Таке бажання може виникнути після зйомки міського ландшафту та інтер'єру. але є і ще одна причина: при корекції фішайной фотографії можна домогтися екстремально широкого кута огляду. який не в змозі забезпечити жоден ширококутний об'єктив. І в таких фотографіях з «розтягнутими» краями часто є свій шарм.

Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui
Грозові хмари над Пятигорском - виправлена ​​дисторсия

Отже, у вас є фотографія, зроблена риб'ячим оком, і ви хочете будь-що-будь виправити її, усунувши «Пузата».

Вам знадобиться сам вихідний знімок і програма PTGUI. Більше нічого.

Які вимоги пред'являються до вихідної фотографії? Найголовніше - вона не повинна бути кадрувати. Для успішної корекції дисторсії ви не повинні застосовувати кадрування і будь-які корекції перспективи. інакше результат може вийти непередбачуваним.

Приступаємо до корекції фотографії

Перш за все, запустіть PTGUI і відкрийте в ньому ваш знімок.

Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui

На нас чекає виправлення її, домігшись прямих і вертикальних ліній будинків.

Давайте подивимося на вікно PTGUI, яке з'являється при відкритті фотографії:

Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui

На що слід звернути увагу в першу чергу?

  • У графі Lens type (тип об'єктива) зазначено Rectilinear (normal lens). тобто на думку програми вихідний кадр є лінійним і зроблений на звичайний ширококутний об'єктив. Ми знаємо, що це неправда. Fisheye не є лінійним об'єктивом!
  • У графі Focal lingth (фокусна відстань) зазначено 15mm. це правда.
  • У графі Focal length multiplier (кроп-фактор) зазначено 1х. для Canon 5d mark II це також вірно.

Тепер необхідно виправити пункт, в якому PTGUI припустився помилки. Перш за все, зніміть галочку на пункті Automatic (use EXIF ​​data from camera, if available) і виберіть Circular fisheye.

Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui

У цей момент PTGUI, погодившись зі своєю логікою, підставить в полі Hor. Field of View (горизонтальний кут огляду) якесь своє значення, в моєму випадку приблизно 100 градусів. Поки що не зважайте на нього уваги.

У моєму випадку зображення виглядає спотвореним. а навколо нього є поля:

Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui

Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui

Але все це вас не повинно задовольняти, адже ми прагнемо до фотографії з ідеальною дісторсией.

Не лякайтесь! Підібравши його один раз для своєї камери і об'єктива, ви будете просто вводити його в поле відразу після відкриття файлу, не витрачаючи зайвого часу. Дослідним шляхом я встановив, що для зв'язки Canon 5d mark II + Canon 8-15 f4 fisheye при фокусній відстані 15 мм оптимальне значення горизонтального кута огляду одно 141 градусу.

Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui

Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui
Повзунки для корекції полів

На цій стадії ви також можете погратися з проекцією: просто натисніть на зображення лівою кнопкою миші і тягніть його в будь-яку сторону. У цьому є своя принадність риб'ячого ока - при корекції дисторсії він дозволяє вибрати ракурс і скорегувати спотворення в будь-яку сторону.

Крім того, вибравши у верхньому меню пункт projection. можете поекспериментувати з різними проекціями. Втім, більшість з них не дадуть цікавого результату при роботі з одиночним кадром, тому що призначені для сферичної панорами. Однак, циліндрична і сферична проекції дозволять додати знімку ефект панорами. як ніби ви сфотографували її звичайним об'єктивом в кілька кадрів.

Якщо знімок зроблений з незначним відхиленням від горизонту. як в моєму прикладі, то можна вирівняти вертикалі. Як це зробити? Дуже просто. Відкрийте статтю Як зібрати циліндричну панораму і перейдіть до заголовку «Як вирівняти горизонт в панорамі«. Відмінність буде лише в одному: оскільки у вас в програмі відкрито всього один знімок, а контрольні точки ви не створювали, то їх і не буде:

Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui
Створення вертикальних ліній

Слідуючи тій інструкції, встановіть 2-3 вертикальних напрямних. бажано в лівій, середньої та правої частини кадру. Вертикальні межі будівель ідеально підходять для установки напрямних. Далі проведіть оптимізацію, як описано в тій статті, і ось що у вас повинно вийти:

Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui
Виправлені вертикалі панорами

Як бачите, ваші вертикалі практично ідеальні! Якщо хочете, ви можете поекспериментувати з горизонтальним поворотом зображення, перетягуючи його мишкою. Але не забувайте щоразу після цього знову запускати оптимізацію, щоб привести вертикалі в вертикальне положення (ось таке масло масляне).

Якщо у вас виникають якісь проблеми, то відкрийте вкладку Lens parameters і уважно подивіться, що там написано. Трапляється, що якісь параметри доводиться виправляти прямо там.

Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui
Налаштування об'єктива в PTGUI

Focal Length - фокусна відстань вашого об'єктива. Рідко в точності збігається з тим, що ви бачите на самому об'єктиві, але приблизно повинно збігатися. Якщо відхилення від теоретичного значення перевищує 0.05, то варто перевірити, чи не закралася помилка в інших параметрах. Наприклад, в Focal length multiplier або Horizontal Field of View.

Focal length multiplier - множник кропнутих вашої матриці. Якщо у вас Повноформатна камера, наприклад, Nikon d700 або Canon 5d, то множник завжди, за будь-яких обставин дорівнює 1. Якщо у вас «кропнутих» Canon, то величина дорівнює 1.6, а якщо кропнутих Nikon, то 1.53. У разі кропнутих камер значення може бути не строго рівним 1.6 або 1.53, але сильно відхилятися не повинно.

Horizontal Field of View - з цим параметром ми з вами вже стикалися раніше, він відповідає за ширину кута огляду і знаходиться в прямій залежності від двох попередніх.

Як зберегти налаштування корекції?

Підібравши вдалу комбінацію параметрів, ви можете зберегти їх в PTGUI і використовувати в майбутньому. Для цього існує кнопка Lens Database ... - натиснувши її, ви отримаєте можливість зберегти поточні настройки або завантажити збережені раніше.

Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui
PTGUI база даних об'єктивів

Просто введіть назву вашої зв'язки об'єктив + камера і натисніть кнопку Save to database. Щоб завантажити настройки з бази даних, виберіть потрібний пункт у списку і натисніть кнопку Load from database.

Є спосіб розрахувати параметри корекції більш точно

Зверну вашу увагу тільки на один пункт - розмір підсумкової панорами.

Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui
Установка розміру знімка

Щоб отримати максимально можливий дозвіл. натисніть кнопку Set optimum size ... і виберіть пункт Maximum size (no loss of details). і ви помітите, що запропоновані програмою розміри підсумкового знімка перевищують розміри исходника. Але спокушатися не поспішайте: розмір фотографії збільшується за рахунок «витягнутих кутів», і по краях знімка спостерігається істотне падіння якості картинки. Порівняйте два знімка. На верхньому приведена центральна частина кадру після обробки в PTGUI, а на нижньому знімку - кут. Падіння деталізації добре помітно.

Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui
Вгорі - центр кадру, внизу - кут

На що слід звернути увагу

  • Циліндрична і сферична проекції можуть забезпечити вам ідеально рівний горизонт тільки зі знімків, в яких він спочатку був рівно посередині кадру. Інакше ваш горизонт при виправленні перекручувань виявиться прогнуть або вниз, або вгору.
  • Близько розташовані об'єкти по краях кадру при корекції стають ще ближче і розмазуються по кадру, це виглядає не кращим чином. Наприклад, ось знімок Наталії Воскресенської, «виправлений» в PTGUI. Чи не до будь-якого фішайному знімку доречно застосування корекції.
    Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui
  • У той же час, якщо найближчий об'єкт розташований по центру кадру, то результати можуть вийти забавні. Нижче фото Олександра Пєтухова (з людиною) і Наталії Воскресенської (з осликом).
    Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui
    Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui

  • Ідеально витягнути вертикалі без великих втрат дозволу можна тільки якщо знімати строго горизонтально. Якщо камера відхилена від горизонту, то вертикалі нормально виправляються, але дозвіл в витягаються областях зображення сильно знижується. Як приклад наводжу фотографію Олександра Пєтухова:
    Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui

    При 100% збільшенні видно, що якість картинки в верхній частині кадру сильно впало. Повнорозмірна не викладаю, так що повірте мені на слово.

У будь-якому випадку, описаний мною прийом додає в скарбничку фотографа ще одну творчу можливість.

Таблиця для повноформатних камер (FX), кроп-фактор 1,0

Але це не все! Я згадав, що у камери Gopro теж об'єктив типу «риб'яче око», і у нього теж бочкообразная дисторсия. А це означає що його можна точно так же виправити.

Виправляємо дисторсію об'єктива Gopro Hero II

Зробивши кілька знімків на камеру Gopro Hero II, я прорахував для неї параметри корекції. Про всяк випадок даю не тільки горизонтальний кут огляду, а й інші параметри з вкладки Lens Settings. Оскільки у камери є 2 режиму зйомки - звичайний (medium) і ширококутний (wide), то і параметри привожу в двох варіантах. Focal length multiplier (кроп-фактор) від ширини кута не залежить, так що він залишається незмінним. Для Hero III, швидше за все, параметри корекції будуть точно такі ж. У мене поки що не було можливості це перевірити.

А ось що у мене вийшло:

Як вирівняти фишай виправлення дисторсії риб'ячого ока в ptgui
Корекція фішайного спотворення Gopro (натисніть щоб збільшити)

На цьому все. Дякую за увагу!

Tokina 116 - шикарний ширококутний об'єктив, один з кращих в світі. Він дозволяє робити чудові фото.
Якщо у вас фотографії на Gopro виходять краще, то винен не він. Продайте об'єктив людині, який буде використовувати його за призначенням.

Дякуємо! Давно хотів дізнатися, як це зробити. Все гранично ясно і зрозуміло :-)