Обработка RAW

LibRaw+RawSpeed=LibRaw :)

RawSpeed - это такая библиотека раскодирования RAW, которая:
  1. Очень быстрая (к примеру, 21-мегапиксельный файл от Canon 5D2 распаковывается на моей машине за 230мс, а код на основе dcraw делает это за 750мс. Притом, это сильно улучшенный мной код, до улучшений было больше секунды, насколько я помню).
  2. Поддерживает мало форматов, правда все они популярные (свежие камеры Canon, Nikon, Olympus, Panasonic, Pentax, Samsung и DNG-файлы).
Авторы darktable давно просекли эту фишку и используют LibRaw как fallback на неизвестных...

RawDigger 0.9.12

Я был уверен, что написал анонс и сюда, однако его не вижу. Аберрации сознания, значит.

RawDigger 0.9.12 (Beta) вышел (позавчера вечером):

Относительно technical preview есть только одно изменение: на Винде 64-битная версия ставится в "Program Files", а не в "Program Files (x86)", это я документацию по InnoSetup дочитал до этого места.

Анонсы в подходящих сообществах, форумах и т.п. - приветствуются.

RawDigger 0.9.12 (technical preview 1)

Граждане фотографы и примкнувшие к ним!

Я последние четыре месяца пинал балду и забыл где у программирования хвост, а где - педали. Поэтому мне немножко страшно выпускать очередной RawDigger сразу на широкую публику, хочется потестировать на добровольцах.

Вот он:

Мне интересны глюки, мешающие выпуску на широкую публику: падения, полностью неправильное поведение и т.п. Всякая мелочь, вроде...

Про меру соответствия критерию Лютера-Айвса

Продолжая тему, поднятую здесь: очень хочется понять, как количественно сравнить два сенсора по критерию Лютера-Айвса, который многие так любят.

Несколько месяцев назад я задал вопрос на forum.rudtp.ru, по некоторым причинам (не имеющим отношения к цветовой науке) тема была спрятана и закрыта, но недоразумение разрешено и она теперь распрятана и открыта.

Вот она: "... лучше соответствует критерию Лютера-Айвса".

Если имеете что сказать по теме - я буду благодарен. Лучше - прямо там, если по каким-то причинам удобнее здесь, можно и здесь. Очень хочется разобраться.

LibRaw 0.15.0-Alpha3

В LibRaw 0.15.0 Alpha3 возвернуты те улучшения, которые были/есть в 0.14, но которые были временно удалены из девелоперской 0.15-Альфа1-2:
  • Быстрый декодер LJPEG
  • OpenMP-ускорение в AHD/PPG-интерполяторах и в Wavelet Denoise
  • OpenMP-ускорение в вызове raw2image_ex()
  • Патчи для совместимости с LCMS1
В результате на 4-ядерной виртуальной машине dcraw_emu примерно в 1.5 раза быстрее dcraw на обработке моего обычного тестового набора из 339 RAW.

Несмотря на 'alpha' в названии версии, она может считаться стабильной в смысле качества работы. Вот ABI/API пока не устоялось, "есть еще пара идей", оттого и альфа.

А предыдущая альфа-2 сегодня попала в девелоперскую KDE 4.10, можно пользовать оттуда.

Upd: alpha-3 уже тоже в девелоперской KDE.

О 16-битных цифрозадниках

Наткнулся в ЖЖ Ильи Борга на такой вопрос к нему:
Я уточнить хотел к предыдущему вопросу. В MF цифровых камерах согласно всяким там заявленным характеристикам вроде часто стоит 16 битный АЦП. Это якобы заметно повышает ДД камеры (настолько что как обсуждалось некоторыми товарищами в той ссылке оставляет все DSLR с ихними 14 битами далеко позади). Это действительно так? Какй нибудь сильный выигрыш в тенях от этого получается?
Так вот, вот вам ответ для PhaseOne (компрессированный формат):
...

LibRaw 0.15. Alpha2

По сложившейся традиции, анонсирую LibRaw 0.15 Alpha2.

Изменения относительно альфы-1:

  • Кроппинг и отдельный вызов LibRaw::subtract_black() полностью работоспособны (в альфе-1 это было не так).
  • Исправлена генерация тоновой кривой для lossy DNG, теперь она полностью совпадает с таковой у dcraw (в альфе-1 временами было расхождение в младшем бите).
  • Вместо поканальных максимумов данных (color_data.channel_maximum) сейчас рассчитывается общий максимум (color_data.data_maximum). Для коррекции розовых облаков этого достаточно.
  • Компрессированные файлы PhaseOne распаковываются в raw-буфер полностью "как есть", коррекция по метаданным из файла (замазывание плохих пикселов, вычитание черного) идет на этапе постобработки или в raw2image(). Если вдруг кому нужны полностью неизмененные данные с этих задников - вот они, пользуйтесь.
  • Импортирована свежая dcraw, поддержка Samsung NX-1000 и Sony DSC-RX100.

Спешу сообщить, что ветка 0.14 развиваться далее не будет, если нужна поддержка новых камер, то используйте 0.15. "Альфа" в названии означает на сегодня только нестабильность ABI (и в меньшей степени - API), а в смысле реальной жизни - все (вроде бы) довольно стабильно.

LibRaw 0.15.0-Alpha1

По традиции, кроме формального анонса LibRaw 0.15 Alpha1 (Changelog под катом) еще и небольшой описание своими словами, что же именно сделано.
  1. Всосана свежая версия dcraw со всеми ее изменениями в логике (распаковкой в отдельный буфер, изменениями в расчете уровня черного и проч.).
  2. Поддержаны все форматы, поддерживаемые dcraw (+ немножко технических камер), в том числе:
    • DNG сжатый с потерями (и прочие упражнения с DNG, привнесенные 4-м Лайтрумом)
    • "Новые" Фовеоны. Ну, они условно новые т.к. формат поменялся еще в
  3. ...

LibRaw 0.14.7

По традиции, анонсирую и тут.

Вышла LibRaw 0.14.7 в которой поддержаны камеры, вышедшие в последние полгода:

  • Canon: 5D Mark III, G1 X, 1D X и Powershot SX200
  • Nikon: D4,D800/D800E и D3200
  • FujiFilm: X-S1 и HS30EXR
  • Casio EX-Z8;
  • Olympus E-M5
  • Panasonic GF5
  • Sony: NEX-F3, SLT-A37 и SLT-A57
  • Samsung: NX20, NX210 и NX200 с новыми версиями firmware
Если вы пользуетесь каким-то варезом, использующим LibRaw (RawDigger :), Darktable, digiKam, Photoacute, что-то использующее FreeImage, да и вообще этого...

Не корысти ради...

Граждане читатели,

если у кого есть примеры sRAW с камеры Canon 5D Mark III, не откажите в любезности их куда-нибудь залить (Дропбокс и так далее) и прислать мне ссылку (можно прямо тут в комментариях).

Актуально до вечера - я знаю у кого таких файлов взять, но сейчас там ночь.

Update (т.к. в ЖЖ не видны коменты в блоге): предмет съемки, ISO, выдержка - неважны совсем. Мне декодер протестировать. А вот оба режима sRAW (если в 5D3 их тоже два) были бы полезны, для полноты тестирования.

Update2: Спасибо приславшим, больше уже не надо :)

О странностях Nikon D800

Вот задали мне тут вопрос в почте, решил сам посмотреть и Фалломо.. удивился, вот!

Возьмем с Imaging-resource какой-нибудь кадр с серой шкалой. Я взял с ISO200 и самой короткой выдержкой, которую нашел (1 секунда).

Откроем его в RawDigger и поставим самплов (Alt-Click) по серой шкале (более светлые квадратики на серых плашках):

Дальше, соответственно, открываем табличку самплов (Ctrl-L или Menu-Windows-Samples) и втыкаем в нее:

...

RawDigger: беты под Mac и 64-bit Windows

Сим уведомляю о доступности RawDigger Beta для:

  • Mac OS X (32/64 bit, 10.5-10.7, а может быть и 10.4 тоже)
  • 64-bit Windows (Win7 и Vista - точно, под XP-64bit не тестировалось)

Скачивать отсюда.

Чуть более подробный анонс здесь

Жалобы на жизнь: Mac-версия, Windows-x64 версия.

Анонсы в русскоязычных местах приветствуются. Если вы хотите анонсировать в англоязычные форумы, возьмите правильные ссылки из английского анонса....

Картинка дня

Кто не понял про что это - смотрите теги :)

Qt - рулит. Ну то есть я не разобрался (пока?) с динамическими библиотеками, Frameworks и прочими страшными словами, поэтому с LibRaw слинковался статикой.

Ну, естественно, повылезало всякого, но умеренно:

  • Явная установка лимитов размеров элементов. Где-то слишком мало оказалось (преимущественно), где-то, наоборот, слишком много. Шрифты все-таки совсем другие. Приходится доделывать (и на скриншоте видно, что еще не закончил).

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

  • Qt Designer - полный и абсолютный трэш и угар. Диалоги, которые он делает - и на винде то плохо переживают шрифт 150%, а на Mac - полная катастрофа. Пока, временно, растянул на побольше, но придется руками переделывать.
  • С Shortcuts - ожидаемые и неожиданные приколы. Например Preferences (Ctrl-P в виндовой версии) стала Command-, (как положено), но Command-P тоже работает. Но что-то и отвалилось, скажем Ctrl-H не стала Command-H (Hide).
  • QGroupBox, который на винде выглядит отлично, на Маке смотрится плохо, а заменить нечем.
  • Ну и, так как инсталлятора нет, то ExifTool придется класть внутрь .app, а значит как-то научиться его там найти. Но, похоже, второе реально несовместимое с виндой место.
  • А первое несовместимое место - это обращение с нелатинскими именами файлов. Виндовый wfopen (и подобные) хочет wchar_t*, а Мак - UTF-ную строку в char*

О гистограммах

Камерная гистограмма и индикация переэкспозиции считаются хорошим способом контроля правильности съемочной экспозиции. Особенно у снимающих ETTR :)

Потратил несколько часов (полчаса на съемку, полчаса на анализ и дохрена времени на подготовку текста) и на примере моей основной камеры 5D Mark II родил очередной пасквиль:

Осторожно: гистограмма

Наслаждайтесь.

Комментировать можно тут, но лучше бы там, чтобы обсуждение не расползалось.

Как и шутили уже давно, лучший аксессуар для цифровой камеры - непрозрачная наклейка на задний экранчик, если бы не LiveView, я бы разбитый экран на этой камере и чинить бы не стал.

О светах у Nikon D3

А вот возьмем полностью засвеченный кадр с Nikon D3 и загрузим его в RawDigger.

Пойдем в Preferences (Ctrl-P), выключим Subtract Black, жмякнем OK и посмотрим на статистику по всему изображению:

Минимальный минимум по всем 4-м каналам - 15587. Откроем еще раз Preferences, включим обратно Subtract Black, Black Level: Manual, значение 15587:
(замечание: пользователи версии более старой, чем 0.9.9 не...

RawDigger 0.9.9

Продолжаю анонсировать новые версии RawDigger.

Качаем тут: RawDigger-0.9.9-Beta-RU-Setup.exe, читаем полный changelog тут, жалуемся сюда.

Из существенных изменений:

Возможность задать координаты Selection вручную, "по пикселям"
Это нужно, в первую очередь, исследователям черной (маскированной) рамки. На разных кадрах она расположена в одном и том же месте и задание по координатам просто удобнее.
Вывод в CSV/CGATS файлы может учитывать системные установки decimal point
Это полезно, если вы используете отечественные региональные настройки и разделитель дробной
...

...все что вы боялись узнать про RAW....

Согласно общепринятому мнению, "настройки ББ не влияют на RAW" (и для подавляющего большинства камер - это так).

Эту мысль часто толкуют расширенно "настройки JPEG не влияют на RAW", что, вероятно, тоже так. Точнее, я не видел никаких объемных экспериментов на эту тему, утверждать не могу, но для многих камер это наверное так. Хорошо бы проверить....

Следствие из этих тезисов такое: как не крути настройки камеры (очевидно, за исключением экспозиции, ISO и, вероятно, шумодава, сюда же и "расширенный динамический диапазон"), в...

Про Лютера нашего Айвса

Luther-Ives condition become known in the beginning of the last century: a color capturing device with light detectors of three types might be used in correct color reproduction system if and only if DSS for every detector in the system might be represented as a linear combination of Cone Fundamentals (CFs).
отсюда

А вот эти самые Cone Fundamentals, взятые отсюда (в первом наборе контролов Quantal/1nm/plot):

...

О цветопередаче

Еще один пост, родившийся из комментария.

Давид Мзареулян спрашивает:

Вот у нас сенсор (+АЦП). Сигнал от него, как я понимаю, линейный с высокой точностью. Даже если точность не очень высокая, то откалибровать отклик конкретной модели сенсора не должно составлять труда. Перед сенсором светофильтры. Они тоже линейно сворачивают спектр в скаляры. RGB-пространство тоже линейно, ну гамма там по яркости. Получается, что задача преобразования сигнала от сенсора в RGB линейная с точностью до одной единственной заданной гаммы. Значит, чтобы...

О чувствительности цифровых камер

Скопирую из комментариев в raw-rpp, снабдив ссылками, потому что тема всплывает настолько регулярно, что надо куда-то давать ссылку, а не писать по десятому разу одно и то же.

Реплика:

проблема в том,что для обычного фотографа,юзающего цифрозеркало не хватает ТЕЗИСНЫХ определений простой пример-мне для работы необходимо знать
-возможности матрицы при условных исо от 100 до 400 (изменение диапазона матрицы)пусть с использованием внешнего экспонометра
-возможности матрицы при 3200 и 5500 (исправление разбаланса по каналам)
Ответ:

Правильно, тезисных...

Pages

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