RawDigger 0.9.18 RC1

Jul 12, 2013 10:39


Кросспост из блога автора. Комментировать лучше там, но можно и тут
Граждане фотографы!
А потестируйте пожалуйста Release Candidate следующей версии RawDigger:
Всем спасибо, вышла 0.9.18 без лишних букв.
Список изменений в этой версии короткий, однако изменения существенные. От менее значительных к более:
  1. 9 новых камер (см. Changelog)
  2. В CGATS-файлы пишется дополнительная информация (об использованных коэффициентах ББ, о множителе масштабирования, о максимумах данных), сами CGATS-файлы еще более приближены к стандарту.
  3. Можно делать RGB Rendering "как видит камера" (т.е. без наложения камерного профиля, конвертирующего в sRGB)
    Настройка Preferences - Display Options - Display RGB Render in RAW colors
    Если брать какой-то стандартный объект, скажем Color Checker, то чем менее насыщенными будут цвета в этом режиме, тем "шире фильтры". Вероятно, можно придумать какую-то метрику, которая будет это описывать.
    Если вы включите эту галку для 4-канальных не-RGBG RAW, то у вас пропадет RGB-rendering на экране (потому что как на RGB-экране посмотреть CMYG или там RGBE), но результат рендеринга можно будет экспортировать в 4-канальный TIFF и затем рассмотреть его в Фотошопе (который, правда, воспримет этот TIFF как CMYK :).
  4. Canon sRAW-файлы можно рассматривать "как они на самом деле устроены":
    В sRAW записаны данные в формате YCbCr, стандартная процедура декодирования (в LibRaw/RawSpeed) сразу конвертирует их в RGB и всего безумия, которое там творится, не видно.
    В новой версии RawDigger это преобразование можно отключить настройкой:
    Preferences - Data Processing - Show YCbCr data for Canon sRAW files
    И рассмотреть YCbCr данные как они есть.
    Очень поучительное зрелище, отвращает от этого формата надолго.
  5. Экспорт RAW/RGB-render данных в TIFF-файл.
    Menu - File - Export TIFF
    Несмотря на то, что эта штука во многом дублирует имеющиеся в LibRaw утилиты командной строки (dcraw_emu, 4channels, unprocessed_raw), пользоваться ею через GUI оказалось удобно.

На последней штуке остановлюсь подробнее:
Диалог экспорта выглядит так:
И вроде бы тут все понятно, но есть тонкие моменты:
  • Снятие галки 3-channel output для большинства RAW-файлов (которые RGBG) приведет к генерации 4-канального TIFF, который приходится генерировать как CMYK (TIFFTAG_PHOTOMETRIC=PHOTOMETRIC_SEPARATED), чтобы понимали побольше программ. Но хочется писать в этот файл реальные RAW-данные (мало ли, кто-то захочет фурье по ним погонять или еще что), у реальных RAW-данных черное равно нулю, а у CMYK - наоборот, пишутся плотности, а не яркости.
    В результате в фотошопе вы увидите CMYK-негатив. Впрочем, если его инвертировать, то будет даже немного похоже на позитив.
    Слои в этом CMYK-негативе отвечают слоям файла.
  • Вторая история касается экспорта YCbCr-представления для sRAW.
    В sRAW значения каналов Cb/Cr находятся около 16384. При конверсии в RGB из них сначала вычитают 16384 (получая часть значений отрицательными), потом умножают на матрицу конверсии и готово.
    В RawDigger "ноль" у Cb/Cr каналов сдвигается не в 0, а в середину диапазона: нейтральному серому отвечает 128 в экранном представлении и 32768 (середина 16-битного диапазона) в экспорте. Далее эти значения масштабируются на полный диапазон (если включено масштабирование), гамма-коррекция к каналам Cb/Cr не применяется независимо от установок гамма-коррекции.
    Экспортируются же эти данные как RGB (R - канал яркости, G/B - каналы Cb/Cr), по той причине, что экспортировать как YCC-TIFF - нарываться на неприятности, многие программы такое просто не покажут.

Фото, rawdigger, Программирование, Обработка RAW, libraw, Профилирование

Previous post Next post
Up