RawDigger 1.0.3: раскапывая Sony
Вкратце повторим еще раз описание этого формата, дабы не заставлять читателя ходить куда-то еще.
- Весь массив данных поделен на блоки по 32 пиксела в ширину (и 1 в высоту).
- В каждом таком блоке будет содержаться пикселы двух цветов (RG или GB), по 16 пикселов каждого цвета.
- Для 16 одноцветных пикселов в блоке записываются:
- Максимальное и минимальное значение (с точностью 11 бит)
- Позиция максимального и минимального пиксела в блоке
- 14 7-битных приращений (дельт) относительно минимального значения. При восстановлении, дельта умножается на коэффициент равный (max-min)/128 с округлением к ближайшей большей степени двойки
- Таким образом, если в 32-пиксельном блоке имеется большая разница в яркости, промежуточные значения будут записаны приблизительно.
- После восстановления дельт, к восстановленным значениям применяется тоновая кривая.
Menu File Preferences Data Processing Sony ARW2 Processing options:

- None (standard processing) обычная распаковка с целью получить обычный RAW
- Only base pixels будут распакованы только пикселы с точными значениями (базовые), а дельта-пикселы - обнулены
- Only delta pixels базовые пикселы обнулены, дельта-пикселы - распакованы с правильным значением (прибавлено минимальное значение в блоке)
- Delta pixels relative to zero: распакованы дельта-пикселы, минимальное значение не прибавлено (этот вариант автоматически включает линейную тоновую кривую и выключает вычитание черного)
А вот четвертый вариант (Delta relative to zero) позволяет увидеть на изображении области, где значения дельт большие. И дальше, например, целенаправленно искать там артефакты. Этим и займемся.
Возьмем, для разнообразия, сцену Imaging-Resource со звонком , камера Sony A7R, ISO100 (качать отсюда)


Яркие области показывают где имеет смысл искать артефакты (т.е. постеризацию). Понятно, что искать постеризацию на resolution target бессмысленно, равно как и на звонке с бликом мы не можем знать, какие значения правильные.
А вот на цветовых мишенях, которые достаточно гладкие, есть смысл поискать. Посмотрим на это место покрупнее.
Нормальный режим:


Если открыть этот RAW в Adobe Camera Raw с более-менее стандартными настройками, никаких проблем мы не увидим. Нужно довольно сильно крутить ручки, чтобы их добиться:

После того, как известно что искать, выясняется что ЭТО видно (но хуже) и при основных установках по нулям , достаточно выкрутить Clarity в минимум и Vibrance в максимум:

Выводы
- Если не повезет
- И снимку сильно покрутить контраст (в данном случае цветовой)
- То последствия lossy-компрессии у Sony увидеть можно.
Пряники
И еще один подарок. Если у вас истек триал, можете использовать этот ключик:
Все, подарок кончился.
Увижу этот ключик где-то на других форумах - затаю злобу.
Update (читая логи активации): если у вас не истек триал, то триал лучше. Он - Profile Edition по смыслу, т.е. всякие навороты с CGATS и цветовыми шкалами доступны.
Comments
Порвала фраза про ключик.
Порвала фраза про ключик.
Да есть тут персонажи, которые на язык несдержаны. Пусть на
Да есть тут персонажи, которые на язык несдержаны.
Пусть народ ко мне ходит, читает и беседует. А не варится где-то у себя.
"А мы тут, видите ли, с Соней
"А мы тут, видите ли, с Соней плюшками балуемся" :-з
Короче говоря, у этих
Короче говоря, у этих мошенников отсутствует настоящий RAW. Ещё одна причина не покупать Sony.
Какие остались нормальные камеры (кроме среднего формата, они дорогие и в карман не лезут)?
> Какие остались нормальные
> Какие остались нормальные камеры
pentax k-1000 !
Canon, насколько я могу
Canon, насколько я могу видеть, полностью первозданен. Ходили всякие слухи про коррекцию виньетки (в RAW) с некоторыми объективами (типа 50/1.2), но подтверждений этому я найти не сумел (хотя и искал)
А теперь главный вопрос:
А теперь главный вопрос: нахрена это все Sony, что они реально от этого выиграли?
Очень удобный формат а)
Очень удобный формат
а) очень компактный, 8 бит на пиксель (если в среднем по 16-байтовому блоку)
б) fixed size. Можно читать во много потоков, писать во много потоков, очень удобно.
Первое в современных реалиях
Первое в современных реалиях аргумент сомнительный, вот второе - пожалуй что имеет смысл.
Так реалии - не вполне
Так реалии - не вполне современные.
Если я ничего не упустил, cRAW впервые появилась на A900. Это, на минуточку, первая 24-мегапиксельная камера и скорость записи на флешку там, скорее всего, сильно парила.
Да, сейчас, в 2014-м году, флешки с 45Mb/sec стоят дешево, а 90Mb/sec - приемлемо.
Но тогда год был 2008-й, если я правильно помню, типичная скорость для CF - мегабайт 10 в секунду. Ну есть разница, 2.5 секунды на запись кадра или 3.5.
Нет, проблема действительно есть: нужна контрастная граница и на темной части - градиент, который мы хотим потянуть. Вот на рассматриваемом снимке есть IT8.7 target, там темно-синий патч M18. Вот на нем неправильная полоска видна если в ACR поставить "все по нулям", за исключением движков shadows и blacks (т.е. тянем тени): Shadows +100, Black +40 и нехарактерная более темная полоска - видна. Но видна только потому, что мы точно знаем, что ее там нет (равномерно прокрашенный патч). Будь объект менее предсказуемым - ну хрен тогда разберет, может он так и покрашен.
С тем, что подобная схема
С тем, что подобная схема кодирования может приводить к проблемам - не спорю, естественно, т.к. сам сколько угодно возился с исходно 16-битными спутниковыми снимками, которые нужно привести к восьми, а там все в восемь без фокусов никак не умещается.
Можно сжать отдельные строчки
Можно сжать отдельные строчки и записать смещения, для потоков этого более чем достаточно.
Распаковке это поможет.
Распаковке это поможет. Запаковке - частично, в том смысле что сжатие (в память) распараллелить естественно можно, а запись в файл - нет.
Надо при случае поизучать, камеры которые пишут в DNG - тайлами пользуются или фигачат все одним куском....
могу дать DNG от Pentax K10D
могу дать DNG от Pentax K10D - K-7 - K-5 с разными прошивками :)