Навіщо потрібен формат raw

Навіщо потрібен формат raw

Якщо чесно, то єдиного формату raw немає. Він змінюється в залежності від виробника фотоапаратів. Наприклад, у Canon цей формат свій, а файли мають розширення CR2. Що ж він собою являє? По суті, цей raw - це знімок того, що потрапило на матрицю фотоапарата. На матриці є світлочутливі елементи. Одні з них заміряють зелений колір, інші - синій, треті - червоний. Ось інформація про всіх цих кольорах і міститься в форматі raw. Якщо ви хочете докладніше прочитати про розташування цих сенсорів, введіть в інтернеті запит "фільтр байера".

Чим це відрізняється від того файлу jpg, який ви можете отримати в результаті? Багато чим!

  • У jpg точки з вимірами зведені воєдино (дебайерізація);
  • Вироблено перетворення - так зване виправлення балансу білого (і, можливо, інші);
  • Здійснено втрата розрядності квітів. В RAW було 16, стало 8;
  • Проведено стиснення з втратою (типово для формату jpg).

Зупинимося на деяких моментах детальніше. Де та точка, після якої втрачається щось важливе? Навіщо потрібен формат raw? А ось, дивіться. Дебайерізація нічого не втрачає. Перетворення балансу білого (про нього дивіться нижче) - це деякий лінійне перетворення відтінків. На 16 біт практично не відбувається втрат. Останнє стиснення з втратою теж було б не так погано, але от з переходом від 16bit до 8 все істотно гірше. Якщо був якийсь об'єкт, то відтінки темного можуть запросто на ньому злитися. І вже ці відмінності в jpg не врятувати.

Конвертація raw

Коли відбувається конвертація з формату raw в jpg? Є два варіанта:

  • Фотоапаратом в момент, коли робиться кадр;
  • Пізніше якою-небудь програмою.

Не варто боятися другого варіанту. Він не означає, що вам доведеться сидіти і переводити їх одну за одною руками. Є й автоматизовані способи. Тобто, в цілому, можна поступати таким способом.

  • Велика частина фотографій конвертується з raw в jpg автоматично, можливо, при цьому виробляються деякі поліпшення;
  • Над окремими фотографіями ви працюєте окремо, використовуючи переваги розрядності в 16bit.

перетворення фотографій

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

  • Утилітою ufraw здійснюєте перетворення всіх фотографій в png. Автоматично. Для перетворення одного файлу можна використовувати команду

ufraw-batch --wb = camera --out-type = png FILENAME --out-depth = 16


Для багатьох можу дати скрипт, якщо кому цікаво. Ви можете поцікавитися, чому взагалі був використаний png? А вся справа в тому, що png підтримує 16 bit. Можна, звичайно, було б використовувати tiff, там є більш сильне стиснення, але різниця в розмірі не суттєва, і з tiff складніше працювати. В результаті ми проводимо дебайерізацію і установку балансу білого по автонастройка камери.
  • Примение скриптів, що поліпшують фотографії, наприклад, мого скрипта з попередньої статті. Що важливо, ці перетворення проводяться в розрядності 16bit, так що втрати від перетворень можуть бути непомітні. Правда, якщо ви збираєтеся використовувати gimp для перетворення фотографій, то для роботи з 16bit вам доведеться використовувати dev-версію, що знаходиться в розробці. Про його установку на Ubuntu ви можете прочитати у мене на Убунтологіі.
  • Здійснюється переклад з png. Під linux це знову-таки можна зробити простий командою "convert filename.png filename.jpg" з пакета imagemagic, але, думаю, і для Windows є прості рішення.
  • Що таке баланс білого?

    Щоб закінчити цю статтю, потрібно все-таки розповісти, що таке баланс білого. Точніше, його треба було б називати його балансом сірого, але прижилося саме перша назва. Як я вже писав, наше око являє собою дуже хитрий пристрій. І він здатний розпізнавати колір предмета, незалежно від того, в якому освітленні він знаходиться. Але, насправді, в залежності від джерела світла предмет може відображати його абсолютно по-різному. Якраз якщо подивитися RAW-дані, ви побачите те, що відбив предмет. І результат може бути зовсім не схожий на те, що ми очікуємо побачити. Адже фотографія на екрані комп'ютера сама "світиться", і того джерела світла, який був в момент фотографування, вже немає.

    Що по суті являє собою виправлення балансу білого? Так це просто деяке зрушення, лінійне перетворення колірних відтінків. Так, щоб вихідний сірий став дійсно сірим (нагадаю, що сірий колір - це той, у якого інтенсивність по червоному синьому і зеленому збігаються). Камера сама намагається визначати, який зрушення потрібно зробити, і, здебільшого, визначає правильно. Але іноді потрібно виправляти його руками, і це варто робити имено до відома до 8-бітної розрядності.

    Ось ці лінійні перетворення трьох чисел визначаються двома параметрами. Але найчастіше використовується тільки один, так звана колірна температура. Він відповідає за зсув від «жовтий-синій». Другий напрямок ( «зелений-пурпурний») використовується рідше. Для нього немає загальноприйнятого українського терміна (по-англійськи: tint).

    Ось і закінчена складна тема. Я думаю, що без неї обговорення фотографій було б неповним. А ось використовувати ці знання - вирішувати вам.

    Схожі статті