Обработка RAW

PixelShift2DNG: поддержка камер пентакс

Наконец дошли руки приделать поддержку камер Pentax (K3-II, K1, K1-II) к SonyPixelShift2DNG. Программу пришлось, понятно, переименовать.

Доступно тут: PixelShift2DNG (beta): Convert Pentax K1/K3-II and Sony A7R-III Pixel Shift Files to DNG

На текущий момент программа делает то же что и в случае Sony: 4 отдельных кадра, содержащихся в PEF/DNG файле из камеры - объединяются в один 3-канальный DNG.  Каковой DNG должны полноценно жрать любые программы (но из попробованных, DXO Photolab не жрет, поскольку вообще конвертированные DNG отвергает. С остальными проблем не обнаружено).

В принципе, Адобовские программы (и, насколько удалось понять, C1), объединяют 4 фрейма из этих камер и сами, т.е. поддержка нужна для всяких конверторов "второго плана", но тем не менее.

Motion correction не поддерживается, поскольку эти теги не документированы и как ими пользоваться - пока неясно.

В планах еще добавить режим split, когда 4 фрейма из PEF/DNG будут сохраняться как 4 отдельных (байеровских) DNG-файла. Но это только если будет спрос на это (у нас самих камер таких нет и делать потому что можем ну тоже времени жалко)

 

Быть или казаться?

Несколько дней назад к нам обратился пользователь FastRawViewer с вопросом:

Я снял несколько серий кадров с ISO-bracketing, но FastRawViewer показывает их одинаково в главном окне, хотя JPEG-превьюшки разные. Наверное у вас баг!

Отвечая ему, я предположил несколько причин (включен Auto-ETTR, Auto-ETTR использовался вручную...), в числе возможных причин была и "А возможно, ваша камера ничего и не делает по изменению ISO" (такие примеры известны, начиная с кэноновских ISO50, но вообще их много).

Пользователь прислал файлы - И В РЕЗУЛЬТАТЕ...

Про ISO и ISOless

Вышла новая редакция стандарта ISO 12232, от 2019-года.

Это вот это вот:  Photography— Digital still cameras — Determination of exposure index, ISO speed ratings, standard output sensitivity, and recommended exposure index

В списке изменений читаем:

  • ...

Удивительное рядом, но оно запрещено!

После всех копаний в спецификациях TIFF более всего мне нравится следующий момент:

Вот есть многоканальный (к примеру, RGB) TIFF, так и пишем, 3 значения на пиксель. Или вот 4, потому что Альфа-канал:

  | 5)  PhotometricInterpretation = 2 => RGB
  | 8)  SamplesPerPixel = 4 => RGB + Alpha (не пробовал, но поди можно и больше)
  | 19) ExtraSamples = 0 => Unspecified data т.е. "это не прозрачность"

Дальше для каждого из каналов задается его формат и битность:
...

А если не кот, то кто?

Берем grayscale/floating point/32bit изображение.

И сохраняем его из фотошопа как 24 bit/floating point/TIFF:

Фотошоп, конечно, честно предупреждает, что хрен кто прочтет:

И ведь не врет. Открываем результат в IrfanView:

И наслаждаемся.

При этом:

  | 5)  PhotometricInterpretation = 1 => это Grayscale
  | 10) SamplesPerPixel =...

Если не Adobe то кот?

Базовый Gray/RGB TIFF сковал, полез смотреть всякую экзотику, начал, для начала, с grayscale.

ImageMagick в зубы и в таком вот духе:

for bit in 8 9 12 14 16 17 24 29 32; do convert AZ1I2270_gray.tif -depth $bit -define tiff:endian=msb -define...

Дама, сошедшая с экипажа, снижает необходимое тягловое усилие

Я пропустил анонс и увидел его только по трафику на www.libraw.org, а оказывается еще неделю назад Microsoft выпустил Raw Image Extension (Beta), замену многолетней боли Raw Codec Pack (в Win10 оно встроенное, но текущие версии не сильно лучше) вот с таким анонсом:

By installing the package, you will be able to view thumbnails and metadata of supported raw file formats right in Windows File Explorer or view images in the Photos app.

Пока не смотрел, оно требует...

LibRaw 201812 snapshot

Вышел LibRaw 201812-snapshot и лежит себе на GitHub.

Это - актуальная версия, в последних версиях FastRawViewer/RawDigger используется (практически точно) она.

Поддержка камер

  • Canon: PowerShot A480 (CHDK hack), EOS 2000D, EOS 4000D
  • Eyedeas E1
  • FujiFilm: GFX 50R, XF10, X-T3, X-T100, DBP680
  • GITUP G3 DUO (16:9 mode only, use custom camera for 4:3)
  • Kodak PIXPRO AZ901
  • Leica M10-D, M10-P
  • Nikon D3500, Z6, Z7, P1000
  • Panasonic LX100M2
  • Pentax K-1 II
  • Sony A7 III, HX95, HX99, RX100-VA, RX100-VI
  • Какое-то количество мобильных телефонов
  • ...

Monochrome2DNG Released

We're happy to announce... Тьфу, заклинило на басурманском наречии.

Утилита Monochrome2DNG выпущена в продакшен и до конца года продается с 40%-й скидкой. Вот ее исходное описание на русском (анонс беты), есть и полноценный русский мануал.

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

Сам пользуюсь, за уши не оттащить :)

P.S. Пользуясь...

Про Nikon Z7

Все форматы записи/режимы кропа Nikon Z7 поддержаны в очередных бета-версиях:

RawDigger: https://www.rawdigger.com/news/rawdigger-1-2-25-beta

FastRawViewer: https://www.fastrawviewer.com/blog/FastRawViewer-1-4-10

Если у кого есть Nkon Z6 на руках, то мы очень нуждаемся в следующих примерах:

  1. Uncompressed: 12/14 bit, все режимы кропа (FX, DX, 4:5, 16:9, 1:1) - эти просто очень нужны, с очень большой вероятностью мы 14bit/uncompressed просто нормально не читаем (да и про 12 бит уверенности нет).
  2. Compressed: 12/14 bit lossy/lossless, все режимы кропа - эти файлы должны уже сейчас читаться нормально, но нужны примеры для проверки.
  3. sRAW/mRAW - тоже должны читаться, но нужны примеры для проверки.

Краткий отчет о....

I. Софт с поддержкой новых (и очень старых) камер:

  • Fujifilm XF10, X-T3, GFX 50R, DBP680
  • Gitup G3 duo
  • Nikon Z7 (beta support), P1000
  • Old Leaf cameras with RGB TIFF output (Cantare, DCB2, Volare)

FastRawViewer/beta: https://www.fastrawviewer.com/blog/FastRawViewer-1-4-10

RawDigger/beta: https://www.rawdigger.com/news/rawdigger-1-2-25-beta

II. Monochrome2DNG: https://www.fastrawviewer.com/blog/Monochrome2DNG-Beta-0-9-1

  • Фильтрация плохих пикселей в файлах Panasonic RW2
  • Изменение camera model в результирующем DNG (чтобы, например, иметь отдельные пресеты, срабатывающие по имени камеры, но не срабатывающие по такой же цветной камере).
  • ...

Monochrome2DNG 0.9

Продолжаем подбирать хвосты: выпущена версия 0.9 утилиты Monochrome2DNG (вот про нее на русском).

Эта утилита мало кому нужна (потому что монохромных камер, переделанных из цветных, на руках мало), но если уж нужна, так нужна :)

В версии 0.8 оставалась недоделка, суть которой сводится вот к чему:

  • В (исходно) цветных камерах разные цветовые каналы могут обрабатываться по разному: разное усиление (все едино баланс белого потом скорректирует), разное поканальное
  • ...

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

Вот возьмем, к примеру, какой-то софт, который хочет работать с 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 вынется), а у нежатых форматов - это один поврежденный пиксель и все.
     

Pages

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