Фото

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

Есть два файла, одинаковых до бита, вот их MD5:
6c3544c90fa4eb2b65a37426ba7dd56f  E5D2hMULTII00050.CR2.eta.ppm
6c3544c90fa4eb2b65a37426ba7dd56f  E5D2hMULTII00050.CR2.eta2.ppm

Это мишенька с Imaging Resource, там всякие Resolution Targets, CC24 и так далее.

Смотрю на них в ACDSee, задумчиво крутя колесико мыши (отчего оная ACDSee меняет файлы, один на второй) и вижу, что они существенно разные на глаз. Вот например (это кусочки скриншотов, видно что алиасинг разный совсем):

Понятное дело, все настройки одинаковые, файлы (повторяю) тоже одинаковые, размер на экране не меняется, вообще все одинаковое. Однако ж.

Интерполяция стояла Bicubic, но для двух других вариантов - аналогичная фигня.

Нахожусь в недоумении.

Update: подозрение на какие-то кэши превьюшек, больше не на что.

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 версия.

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

RawDigger для Mac - вторая альфа

Прошу любить, жаловать и скачивать отсюда.

По традиции, расширенно комментирую Changelog:

  • 64/32 бита. Протестирована на 10.5 (32 bit),10.6 (64bit) и 10.7 (64bit), может быть работает и на интеловской 10.4

    Надо сказать, что для удержания дистрибутива в приемлемом размере пришлось пересобрать Qt в урезанном варианте (без Webkit, QDeclarative и много чего еще). Иначе размер .app моментально раздувало до 75M, а это уже перебор.

    macdeployqt можно попросить не копировать лишнего (-no-plugins), но тогда оно не копирует плагины (сюрприз!), а не только QWebKit и прочих. А без плагинов - кой-чего отваливается и программа крэшится, ага.

  • Поправлены размеры шрифтов и контролов в ряде мест (и где были слишком крупные, и где были слишком мелкие).

    Отдельное спасибо за совет с Qt::WA_MacMiniSize. Выглядит не очень, ну так QGroupBox на маке в любом случае выглядит так себе.

  • Добавлено место на правом краю гистограммы, где 5 цифр не влезало
  • Поправлены верхние информационные окошки, все цифры должны (бы) быть видны
  • Работает Drag-n-Drop на иконку приложения (за исключением дропа прямо на образ дистрибутивного диска, где работать и не должен).

    Про это напишу особо ниже.

  • Если About-диалог открыт сразу после запуска программы, то он не закрывается самопроизвольно через несколько секунд.
Так вот, теперь про маковский Drag-n-Drop.

RawDigger 0.9.10 - версия для Mac

Продублирую анонс на radigger.ru тут, с небольшими комментариями.

Обещал Mac-версию в течение марта? получите.

Это альфа-версия, потому что ей от роду - неделя (даже меньше). Ее, конечно, тестировали, под оный мак немножко правили, но бетой ей раньше чем через месяц-два не быть, просто не по понятиям. Кроме того, маковская специфика (хоткеи, например) в документации не отражена, просто не успели.

Отличия от Windows-версии:

  • Функциональность соответствует версии 0.9.10 для Windows за исключением Drag-n-Drop на иконку приложения (Drag-n-drop в открытое окно программы - работает).
  • Все функциональные Ctrl-кнопка стали Command-кнопка, за исключением Ctrl-H (показ окна гистограммы всего изображения), которая стала Option-H. Патамучта Command-H уже занято.
  • Порядок следования кнопок в Preferences немножко отличается от Windows-версии (но все элементы находятся на своих табах). Это нормально, этот новый порядок будет и в очередной Windows-версии.
  • Текущая версия - только 64-bit. Universal-binary варианты (Intel 32/64, а может быть и PPC 32/64) будут позже. Все понятно что делать, но Qt пересобрать придется, а это серьезное такое (по времени) развлечение.
  • Тестировалось на Mac OS X 10.6 и 10.7. Работает.  На 10.5 протестировать не удалось т.к. она оказалась на 32-битном процессоре (точнее, та виртуальная машина, которую я готовую скачал - 32-битная по мнению Mac OS).
  • Английская версия будет через несколько дней. Анонсировать русскую версию в англоязычных форумах не надо. А то обидимся совсем. Тот шабаш, что был с анонсами русской 0.9.6 - не понравился вовсе.

Про разработку под Макос имею сказать отдельно:

RawDigger 0.9.10 (EN)

Пользователям английской версии RawDigger имею сообщить: версия 0.9.10 вышла. По функциональности она полностью соответствует русской версии, английская версия отличается только языком руководства/readme/changelog.

Ссылки:

Анонсы в англоязычных форумах, сообществах и т.п. - приветствуются, заранее спасибо!

Картинка дня

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

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

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

RawDigger 0.9.10

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

Детальный анонс и ссылка на скачивание

Если кратко, то много косметических изменений, о которых просили, плюс немножко багфиксов и один сюрприз для владельцев камер Sony.

Чуть более подробный список изменений - под катом. Прежде чем к нему перейти - просьба:

Инсталлятор - подписан ключом LibRaw LLC и, по идее, должен работать как положено. Если вы заметите какие-то странности, которых, как вам кажется, не должно быть - не поленитесь про это рассказать (в каментах или личной почтой или в топике для багрепортов на rawdigger.ru), наши границы не будут знать никакой благодарности.

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

Камерная гистограмма и индикация переэкспозиции считаются хорошим способом контроля правильности съемочной экспозиции. Особенно у снимающих 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 не смогут так сделать, в старых версиях максимальное значение Black Level был 9999).

Что мы сделали? Мы (небольшой) диапазон колебания значений в засвеченном кадре растянули на весь диапазон яркостей.

Нам откроется прекрасное (трафик!):

RawDigger 0.9.9

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

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

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

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

Если вы противник десятичной запятой, а в системе установлена именно она, можно насильно включить точку (через Preferences).

Установленный уровень черного (и Linear Raw Curve) влияет на RGB-рендеринг
Фишка может оказаться полезной тем, кто никогда не видел нелинейный RAW-файл (см. пример под катом), душераздирающее зрелище.

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

Остальное все по мелочи
багфиксы, оптимизация, убрано местами странное поведение диалога Preferences, когда изменения вступали в силу только после переоткрытия файла.

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

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

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

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

И ничто не предвещало.....

А вот что намерял Panagiotis Markolefas на своей камере Panasonic GF1:

forums.dpreview.com/forums/read.asp?forum=1041&message=40731227

Если лень читать там, то вот мое изложение:

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

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):

Лютером-Айвсом цветовые ученые постоянно стращают, это прямо таки Священный Грааль цветовоспроизведенцев. И, исходя из общей теории всего, выглядит это разумно:
  • Есть некий первичный базис, эти самые Cone Fundamentals, говоря простым языком - спектральная чувствительность колбочек глаза.
  • Чтобы разговаривать с глазом в его "первичных координатах", хорошо бы уметь пересчитывать в этот самый первичный базис.
  • Что означает, что спектральная чувствительность сенсора (каждого канала) должна бы быть линейной комбинацией из базиса, тогда умножив на обратную матрицу - мы получим этот самый базис.
  • Никто не пишет, но очевидно что матрица из базиса в сенсор должна быть невырожденной, иначе обратную не построить.
Это - теория. Вполне похожая на правду, если бы не одно, но крупное НО.

Берем хорошую современную слайдовую пленку. Ну вот Kodak 100G. И берем из ее даташита кривые спектральной чувствительности. Вот они:

RawDigger international

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

Как следствие, просьба не анонсировать эту программу в нерусскоязычных community - более не актуальна. Аносировать можно, нужно и все такое, мы будем только благодарны. Текст для анонса можно брать прямо с глагне Rawdigger.com.

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

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

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

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

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

Что я упускаю? Потому что если я ничего не упускаю, то совершенно непонятно, почему разные конвертеры по-разному разрешают и передают цвета с разных камер а они таки их передают по-разному.

Отвечаем (чуть подробнее, чем в том комментарии в ЖЖ):

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

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

Реплика:

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

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

В частности, нету определения "чувствительности в RAW", стандарт который на эту тему есть - определяет в лучшем случае чувствительность для JPEG (честно скажу, стандарт читал давно, а освежал мнение только изложением его в википедии).

С другой стороны, для пленки оно даже хуже: для латентного изображения понятия чувствительности вовсе нет, а для проявленного - есть, но чувствительность (и вообще вся характеристическая кривая) сильно зависят от режима проявки. А проявить, в отличие от RAW, можно только один раз.

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

Поэтому практический совет достаточно очевидный

  1. Если вы пользуетесь каким-то стандартным "проявителем" для цифры, ну там RPP или LR (или внутрикамерным, получая JPEG) - ну так померьте тоновую кривую один раз. В отличие от пленки, специализированного прибора (денситометра) не нужно, все есть в фотошопе. Но что для разных проявителей кривая отличается - ну это такой факт, это и для пленки так было.

    То что ACR (а значит и LR) поднимая полутона режет при этом света (при настройках по нулям) - будет для проделавшего этот эксперимент (не)приятным сюрпризом.

  2. Как минимум три года есть инструментарий (имени меня), который позволяет посмотреть "а что там в RAW на самом деле". Мой текст о запасе в светах у 5DMark II на libraw.su - датирован 20 февраля 2009 т.е. ровно 3 года назад.

    Не говоря о поминавшемся тут уже свежем туле RawDigger, который позволяет это проделать удобно. Ну и Rawnalyze тоже был/есть.

Но, конечно, то что у Adobe есть скрытая поправка в ~0.3-0.5 стопа, плюс "неявная" поправка, которая бывает тоже в полстопа (а бывает, наверное, и больше) - это такое интересное открытие, которое каждый делает для себя сам, так уж повелось испокон веку.

Анонс: калибровка экспонометра цифровой камеры по RAW-данным

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

Сегодня опубликован очередной опус:

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

Прошу любить и обсуждать. Лучше там, но можно и тут.

RawDigger 0.9.8

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

Встречайте: RawDigger 0.9.8. Прошу любить и жаловаться.

Изменения космические косметические:

  • Гистограмма всего файла вызывается/прячется по Ctrl-H
  • Вызов File-Open, File-Prefs через шорткаты - работает из любого окна программы
  • Окончательно (хочется надеяться) полечено падение при изменении настроек без открытого файла
P.S. Впрочем, все пользователи программы, кто не хакнул обращение к интернету при старте, об этом апдейте узнают автоматически.

RawDigger 0.9.7

RawDigger

Пока у пользователей RawDigger не выработалась привычка читать анонсы на сайте проекта, буду частично дублировать их тут.

Первая неделя публичного тестирования выявила некоторое количество проблем и недоработок, спасибо нашим пользователям! Версия 0.9.7 правит все замеченные ошибки и добавляет те новые свойства, которые оказались интересными и несложными в реализации.

То что не реализовано пока - сохранено в TODO, надеюсь что руки постепенно дойдут до всего.

Существенные изменения

  • Необходимость сети для запуска
    • Проверка обновлений учитывает системные настройки интернет-соединения. Если вы работаете через proxy, поставьте правильные настройки в Control Panel - Internet Options - Connections - LAN Settings.
    • Можно однократно отключить проверку обновлений, запустив noCheckUpdates.reg (находится в каталоге программы, ProgramFiles [(x86)]/LibRaw/RawDigger при установке по-умолчанию ), эта настройка сбрасывается при запуске.
    В результате, сидящие за proxy или вовсе без интернета имеют возможность оценить наше изделие.

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

  • Имя файла для открытия может быть передано в командной строке. Программа воспринимает первый переданный аргумент как имя файла и пытается его открыть. Соответственно, можно драгать-дропать файл на иконку приложения.
  • Поддержан Drag-and-Drop файлов в окно приложения. Если передается группа файлов, открыт будет только один файл (первый, но сортирует операционная система).
  • Новые настройки:
    • Новая настройка "предупреждать о несохраненных самплах в списке самплов".
    • Новая настройка "сохранять размер/позицию главного окна" (при запуске позиция будет восстановлена только если настройка стоит).
    • Новая настройка "запоминать рабочий каталог" облагорожен порядок обхода контролов по Tab
  • Показ данных всех каналов RAW в greyscale (режим взаимоисключающий с 2x2 pixels). В этом режиме может быть показан и не RGB(G) RAW-файл.

RawDigger: все что вы хотели узнать про RAW, но боялись спросить

RawDigger В публичное бета-тестирование выпущена программа RawDigger, предназначенная для просмотра, изучения и анализа RAW-файлов. Она позволяет:
  • Смотреть глазами на сам файл в RAW-виде (и в RGB тоже).
  • Смотреть значения RAW-данных для отдельных пикселов в RAW-файле.
  • Считать поканальную статистику RAW-данных по файлу или по произвольному прямоугольному участку.
  • Строить гистограммы RAW-данных по файлу или по его участку.
  • Сохранять статистику и гистограммы в удобном виде.
  • Сохранять тоновые кривые RAW (для тех файлов, где они есть).
Поддержаны важные особенности RAW-файлов:
  • Вычитание/невычитание черного (c поканальной регулировкой уровня черного при желании)
  • Включение/выключение тоновой кривой.
  • Показ/непоказ черной рамки.
Кроме того, есть довольно длинный список TODO (который мы надеемся расширить с помощью пользователей), функциональность будет расширяться.

Про черно-белое

Просили картинок?. Их есть у меня.

Обработка в RPP в черно-белом режиме (Film Curve + немножко экспозиция/контраст), доточено в фотошопе (HIRALOAM, ресайз, финальный sharpen). Никаких channel mixer!

Обычное ч-б, без странностей. Должны, естественно, ч-б фильтры нормально работать, но у меня их нет :)

RAW-Файл: _MG_0295.CR2 (25M), полежит дней 10, как надоест - того.

читающим в ЖЖ: извините за помятую ленту

Pages

Subscribe to Фото