Обработка RAW

О размножении сущностей....

Вот возьмем, к примеру, какой-то софт, который хочет работать с RAW.

Базовая функциональность: целочисленный байер из камеры (черный вычтен камерой/не вычтен).

Размножаем сущности раз: просто байер, X-Trans, Super-CCD, полноцветный (3 цвета /sRAW/), BW.

На этом сущности, которые вылезают из камер кончаются, всего - 10 вариантов (даже 9, полноцветные из камеры - вроде везде вычтен черный).

Идем дальше, потому что есть всякие спец-случаи, вылезающие из полуобработанных RAW (HDR и так далее):

  1. Floating point вообще (независимо от цвета: байер, X-Trans, BW,
  2. ...

Monochrome2DNG: полезный тул для пользователей конвертированных ЧБ камер

Преамбула: ч-б камеры, переделанные из цветных

Наверное не все знают, но есть в природе такие чудные штуки, как "черно-белые цифровые камеры, переделанные из цветных". Смысл в них в том, что байеровских фильтров нет, соответственно не нужен дебайер, соответственно нет артефактов дебайеризации.

Нет, есть и "настоящие", которые прямо с завода такие (лейки и фазаны), но речь именно о переделках.

У переделок - остается родная прошивка, которая о переделке не в...

LibRaw 0.19 (Beta1)

LibRaw 0.19 (beta1) (github)- это не только ценный мех, но и:

  • 1014 поддержаных камер
  • улучшенная обработка вложенных IFD в DNG
  • улучшенный разбор метаданных разных вендоров
  • улучшенная обработка превьюшек
  • вызов open_bayer для тех самоделкиных, кто дамп данных с сенсора имеет уже в памяти и без метаданных.
  • отсутствие поддержки LibRaw-demosaic-pack-GPLn, вместо них теперь сделаны callbacks, надеюсь что найдутся энтузиасты, которые demosaic packs прикрутят новым методом (а не через #ifdef как раньше).

Прошу любить, тестировать и жаловаться.

И снова про (де)байер

Один и тот же кадр, но тот что слева - после дебайеризации, а тот что справа - без нее. Adobe Camera Raw 10.2.1, движки "по нулям", черно-белая камера без АА-фильтра. Кликните, чтобы увеличить:

При обесцвечивании (камера то ч-б) муар, понятно, теряет цвет, но не пропадает.

Если же взять объект, весь состоящий из мелких контрастных деталей, то даже и увеличения в 300% не надо, все видно и на...

DPRSplit: расщепитель Dual Pixel RAW файлов (Canon 5D mk IV)

Когда в руке микроскоп - все кажется гвоздями.

В качестве побочного эффекта от утилиты SonyPixelShift2DNG получилась рамка приложения, которую легко применить к какой-то еще задаче. И такая задача нашлась:

Как мы уже писали, камера Canon 5D Mark IV в режиме Dual Pixel RAW пишет два полукадра, один из которых экспонирован на стоп ниже. Достать этот (второй) кадр оттуда можно с помощью RawDigger, но во многих...

SonyPixelShift2DNG: beta 0.8.3

По причине непонятных приколов Adobe DNG SDK (в многопоточном режиме на Win7 неверное считается Image Digest), переделали и улучшили многопоточную обработку:

  • В настройках добавлен параметр Processing Threads (диапазон от 1 до количества ядер CPU на машине, с учетом hyperthreading).
  • Поскольку каждый поток обработки может использовать до 700Mb памяти, стандартное значение нового параметра - 2.
    Если у вас много памяти и файлы лежат на быстром носителе (SSD, быстрый RAID), рекомендуем увеличивать данный параметр (до "сколько можно потратить памяти").
  • На 4-ядерном CPU (i7-7700k) увеличение до 8 - ускоряет обработку примерно вдвое.
  • Добавлен тайминг работы (анализа метаданных и конверсии)

Качаем тут:

Старые ссылки устарели, берите на странице программы: https://www.fastrawviewer.com/SonyPixelShift2DNG

SonyPixelShift2DNG: beta 0.8.2

Освежили версию

Качаем тут:

Новое (крупными штрихами):

  • Рекурсивная обработка папок
  • Поддержка формата APS-C
  • В DNG пишутся теги NoiseProfile и BaselineNoise
  • Все настройки убраны в отдельный диалог настроек
  • Все лишние кнопки (About, Manual) перенесены в Menu - Help
  • ...

О жатых и нежатых RAW

Сформулировалось вчера в дискуссии о том, что дескать от жатых RAW только польза, ибо места меньше.

Вот чтобы не пропало, запишу:

  1. Если у пользователя есть настроенный и работающий процесс сохранения данных, то единственное о чем ему надо думать - это какие диски (или кассеты, если стример) покупать (в будущем) для замены существующих "по кругу".
    Даже в наиболее вопиющих случаях (130Mb DNG вместо 330Mb ARQ), цена вопроса - копейки  за файл (в буквальном смысле копейки: цена гигабайта сейчас - рубля 2-3 на HDD).
  2. Если же процесса бэкапа нет (это часто бывает в поле), то нежатые файлы гораздо безопаснее: один поврежденный бит у жатых - это файл можно отправлять в утиль (ну может если повезет - JPEG вынется), а у нежатых форматов - это один поврежденный пиксель и все.
     

SonyPixelShift2DNG (beta)

Как хорошо известно читателям этого блога (раз, два), в камере Sony A7R-III есть режим PixelShift: снимаются 4 кадра со сдвигом в ровно в пиксель, после чего можно собрать эти кадры в один и получить полноцветное изображение без демозаики (а зеленых каналов там будет аж два).

Помимо понятных ограничений (снимать можно только совсем статические сцены), при использовании этого режима есть и ограничения Workflow:

  • Комбинировать 4 ARW-файла в один
  • ...

Sony Pixel Shift mode

Игрался с Sony Pixel Shift Mode, получил такую вот гистограмму ровной поверхности (это кусочек кадра, подоконник):

Причина тривиальна, большой промежуток между кадрами (специально так поставил) и успело поменяться освещение. Но смешно.

На изображении это выглядит как сильный color shift на ровных поверхностях (подоконник на котором лежит диск - исходно белый, пусть и запыленный), гистограмма выше - сделана как раз по подоконнику.

...

RawDigger 1.2.23

Буду не менее краток. RawDigger 1.2.23:

Разницы с бета-версией (1.2.23-548) - только Exiftool посвежее. Выпущено чтобы иметь релиз с поддержкой 1000+ камер :)

 

FastRawViewer 1.4.4 Release

Буду краток, FastRawViewer 1.4.4 выпущен:

Загадка трихроматики

Пару месяцев назад PhaseOne с большой помпой анонсировала IQ3 100MP Trichromatic.

И хотя первые маркетинговые картинки с непересекающимися кривыми чувствительности:

были совсем уж смешными, потом появились и более нормальные изображения кривых пропускания CFA (см. например тут: Phase One Trichromatic: Part 2, the Results).

Там же, на Digital Transitions, можно запросить набор примеров с этой камеры и в этом наборе есть парные, IQ3-100 и IQ3-100-трихроматик....

Сегодня праздник у девчат, сегодня будет пьянка....

~/LibRaw# ./bin/simple_dcraw
simple_dcraw - LibRaw 0.19.0-Snapshot - 20170812 sample. Emulates dcraw [-D] [-T] [-v] [-e] [-E]
 1000 cameras supported

(на самом деле и больше камер можем, потому что телефончики всякие пишут DNG и сюрпризов с DNG давно не было, но в список поддерживаемых попадают только те камеры, от которых есть хоть один пример).

В общий доступ выйдет с новым snapshot (а может сподобимся и 0.19-release), по планам - в феврале.

1000-й поддерживаемой (т.е. протестированной) камерой стала Huawai Mate 10.

 

Трудовые будни

А вот вы знали, что Adobe XMP SDK может в некоторых случаях при записи XMP модифицировать еще и EXIF у файла?

И я не знал.

А поскольку случаи - некоторые, то в наших тестах оно как-то не вылезло (дальше нецензурно).

Разборки показали, что это, смешно сказать, рекомендованное поведение:

When the file format supports both Exif and XMP, a Changer SHOULD update both forms of a value. If only
...

Мегапиксели бывают разные

Nikon D850 продолжает радовать.

Как мы знаем из спеков, там есть три разрешения RAW (помимо кропов):

FX-format
(L) 
8,256 x 5,504 (45.4 million)

(M)  6,192 x 4,128 (25.5 million)


(S)  4,128 x 2,752 (11.3 million)

Сейчас у нас на руках есть, наконец, примеры всех трех размеров.

  1. Полноразмер: 8288x5520 (это полный размер картинки), ACR открывает как 8256x5504
  2. Средний размер (можно найти в этом
  3. ...

Удивительный рендеринг

Старшие товарищи обратили внимание на разницу в рендеринге теней (все тот же снимок D850, ISO64, недодержка 6 стопов, взятый отсюда) /чтобы посмотреть полноразмер - кликните/:

Слева направо:

  • RPP, последняя бета с такими настройками:
    • EV+6
    • Кривая: гамма
    • Blur chroma выключена
    • Демозаика ACDMF
    • Выходной формат Raw RGB, то есть нет цветового преобразования
  • RPP, те же настройки, кроме вывода,
  • ...

Удивительные тесты ДД

Вот значит смотрю я сюда: https://www.dpreview.com/reviews/nikon-d850-first-impressions-review/6

Cравниваю глазами два кадра, ISO64, resolution target, один кадр с нормальной экспозицией, второй - недодержка в 6 стопов (недодержаный - слева, пусть вас +6 не путает, это сколько они в конверторе выкручивали, смотрите на выдержку):

(кликнув - увидите в 100% если у вас монитор достаточно большой)

Я бы сказал, что недодержаный - с учетом того что снята черно-белая мишенька -...

О программистах и пользователях

(рискую испортить отношения с хорошим человеком, но не могу молчать, рвется изнутря, тем более что вся дискуссия была публичной, хоть и в месте, которое непросто найти).

Вот есть такая библиотека декодирования RAW, RawSpeed. Хорошая, в том смысле что быстрая, местами сильно быстрее LibRaw, местами - не сильно. Ее сначала разрабатывал Клаус Пост, а потом, весной где-то, передал текущей команде darktable.

И вот ее теперешний майнтайнер берет и одним движением вставляет дополнительную проверку на размер изображения, например вот эту: ...

Новый старый подход к динамическому диапазону на примере камеры Canon EOS 5D IV

Преамбула

На сегодняшний день, «динамический диапазон» (ДД) стал в умах (многих) фотографов одной из главных характеристик цифровых камер.

К сожалению, общедоступные массивы данных по ДД ограничиваются графиком «ДД – чувствительность ISO» (это может быть «инженерный ДД», как у DXOMark, т.е. отношение сигнал/шум равное единице, это может быть «фотографический ДД», как у Клаффа, который проводит границу по более высокому отношению S/N). При этом, характер шума (например, нерегулярный или banding) никак не учитывается. В ряде случаев в базах данных по ДД ...

Pages

Subscribe to Обработка RAW