Стислий RAW із втратою або без втрати, 12 або 14 біт, як вибрати

Я вже торкався теми стисненого RAW швидко у статті про формат RAW. Кілька людей попросили мене трохи детально описати це, і ми зробимо це тут

Чому стислий формат RAW ?
стислий формат

Для економії місця звичайно. Файли у форматі RAW, як правило, більші та більші. Якщо ви знімаєте поривами (спорт, дика природа, події), можливо, ви досить швидко наситите свою карту пам'яті.

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

Звідси ідея стисненого RAW-формату

Стиснута без втрат або втрат ?

Плутанина щодо цього налаштування полягає в тому, що існує 2 варіанти: стиснене RAW без втрат та стиснене RAW без втрат

спочатку як вказує його ім’я є оборотним форматом стиснення гарантуючи всі дані, записані як у нестисненому форматі RAW. Зображення, зроблене у стислому форматі RAW, яке можна навіть пізніше зберегти у нестисненому форматі

Щоб зрозуміти, як це можливо, я залишаю слово "Sylvatica" - відповідь на форумі, яка добре пояснює процес

Різниця між стиснутим необробленим та безкомпресійним

»... За винятком інформації, яка безпосередньо не пов’язана із зображенням, D800 NEF (файл Nikon RAW - NDLA) містить інформацію приблизно про 36 000 000 пікселів. Для кожного пікселя датчик дає значення від 0 до 2 потужності 14 = 16383. 0 - повністю чорний, а 16383 - насичений піксель.

- Нестиснутий NEF: 36 000 000 значень зберігаються звичайним способом.
- Стислий NEF без втрат: Nikon використовує кодування Хаффмана. В основному, уявіть, що ваше зображення - «Роман» і що кожен піксель відповідає слову. Алгоритм розгляне найбільш вживані слова. Потім він перепише роман мовою, придуманою на той випадок, де найбільш вживаними є слова з найменшою кількістю літер. Звичайно, потрібно зберігати французький словник/уявну мову, щоб мати можливість все це декодувати. Зрештою, римлянин буде коротшим, але його можна розшифрувати без особливих проблем.

Втрати стисненого сирого

- NEF стиснутий з втратою: Замість того, щоб приймати всі значення від 0 до 16383, дозволено лише 3000 значень: 0, 1, 2, 5, 10,…, 16383. Якщо датчик вимірює 4, значення округлити до 5. Таким чином, відбувається втрата інформації. Будьте обережні, отвори розподіляються не рівномірно, і їх більше до блискіток, ніж до ближнього світла. Якщо взяти нашу аналогію з Романом, це зводиться до переписування Роману з використанням менш точної лексики. Трохи ніби Рібері переписував усього Канта.

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

Це зрозуміло ні ? Повна публікація тут

У чому сенс нестиснутого RAW ?

Раптом це питання очевидне. Якщо стислий RAW без втрат такий же хороший, як і нестиснений RAW, навіщо використовувати останній?. Ну, оскільки цей процес стиснення на основі кодування зайняв би трохи більше часу для читання програмним забезпеченням для подальшої обробки (непросте у використанні). Це єдина поважна причина, яку ми знайшли, і вона досить тонка. Висновок, хай живе стислий формат RAW без втрат

12 або 14-бітна глибина кодування ?

Ось інше велике питання, яке часто потрясає форуми. Краще записувати в 12 або 14 біт ?

Чому нам дають вибір ?

Як і у випадку із стиснутим RAW без втрат, вся справа в економії місця на картці. Різниця у вазі між файлами, записаними в 12 чи 14 біт, досить значна. Я посилаюся на прочитання цієї статті (англійською мовою) який робить висновок про відсутність "практичної" різниці між двома . Стаття настільки технічна, що раджу варити міцну каву і в кількості. Пам'ятайте, що в будь-якому випадку це не видно оку на наших екранах, обмежене в кращому випадку 10 бітами.

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

У цій іншій статті англійською мовою автор також в кінцевому підсумку "бачить" різницю в "екстремальному" зображенні, але робить висновок, що немає серйозних причин вибирати 14 біт замість 12 ...

Висновок

Тому ми без вагань використовуватимемо стислий формат RAW без втрат. і 12-бітове кодування. Стурбовані і технографи (шалені любителі техніки) зможуть використовувати 14-біт і спати на 2 вуха. Адже навіть якщо різниці немає, це також не займе стільки місця на карті і на дисках зберігання

Вам сподобалась ця стаття? Поділіться цим у своїх мережах, коротко !