Фото

Полстраницы о высоких ISO у ЦФК

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

Несколько тезисов

Сенсор цифровой камеры - он цифровой, считает электроны
Прибывающие фотоны превращаются в заряд с какой-то квантовой эффективностью, вот прямо в штуки электронов. Квантовая эффективность современных сенсоров - порядка 0.5, два фотона в один электрон (зависит от длины волны, для самых синих все много хуже), это уже после байеровских светофильтров.
Емкость одного пикселя (сенселя) - конечна
Один пиксель может накопить не очень много электронов, десятки тысяч. Емкость пикселя определяется его площадью в первую очередь. У Роджера Кларка есть красивая табличка с парой десятков камер Canon/Nikon, у него же описана методика самостоятельного определения характеристик камеры.
После считывания с сенсора, сигнал может быть усилен
Усиление используется, чтобы привести слабый сигнал к удобному для АЦП диапазону.
Заметим в скобках, что цифровые камеры получаются "дважды цифровыми": сначала дискретные отсчеты на сенсоре, потом оцифровка их на АЦП
Динамический диапазон определяется отношением сигнала к шуму
Шумы при этом - это и шум квантования на сенсоре (т.к. число электронов всегда целое) и шум усилителя и тепловые шумы (электроны, возникшие сами по себе, без упавших фотонов) и шум квантования на АЦП.
Теперь перейдем к простому примеру.

Update: дописал два абзаца про синий канал, высокие ISO и лампы накаливания. Если не хотите огорчаться, лучше не читайте.

Обилие демозаик

Тем временем, вышла LibRaw 0.12 (beta).

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

К несчастью, лицензионные ограничения не позволяют распространять все это богатство на тех же условиях, что и LibRaw (LGPL/CDDL), поэтому часть этих методов раздается отдельно, под соответствующими лицензиями:

  • Демозаика DCB и шумопонижение FBDD (автор: Jacek Gozdz) добавлена в основную LibRaw, ибо лицензия позволяет.
  • LibRaw-demosaic-pack-GPL2 включает в себя:
    • Алгоритмы, реализованные в Modified DCRAW by Paul Lee: VCD, modified AHD, AHD+VCD и модифицированные медианные фильтры.
    • Алгоритмы из Perfect Raw by Manuel Llorens (удивительно, но не нашел куда нормально дать ссылку): AFD и LMMSE
  • LibRaw-demosaic-pack-GPL3: AMaZE из RawTherapee 3 и подавление хроматических аберраций оттуда же.

Удивительное дело, но на тех снимках, на которых я тестировался (попались детские портреты) разница между алгоритмами - минимальна. Да, она есть, она видна на мелких деталях (а где же еще), но стоит ли овчинка того или нет - мне сложно сказать.

LibRaw 0.11.2

По традиции, поспамлю тут немножко.

Вышла LibRaw 0.11.2 в которой:

  • Вычитание уровня черного производится всегда на стадии постпроцессинга (про что я тут уже писал), что сильно упрощает жизнь, особенно если у вас постпроцессинг свой: не надо разные камеры обрабатывать разными способами, черный или всегда сами вычитаете или всегда зовете LibRaw::subtract_black().
    Для пользователей постпроцессинга LibRaw в этом месте ничего вообще не изменилось, API старый, вычитание делается прозрачно для вас.
  • Сильно порефакторена AHD-интерполяция, если используется OpenMP, то на 4-процессорной машине оно теперь раза в полтора быстрее чем раньше (тоже с OpenMP) на полной обработке, т.е. AHD-стадия быстрее разика в 2-2.5
  • Новый I/O-layer, сделанный на iostreams, что для мультипоточных программ на Win32 и Linux сильно быстрее (на этих системах в FILE* I/O явно переборщили с блокировками). На FreeBSD/MacOS разницы никакой нет, что мне говорит об отсутствии там лишних блокировок (а кому-то еще - об убогости тамошней реализации iostreams :).
  • Поддержан мешочек новых камер (импортирована свежая dcraw 9.05):
    • Canon: G12, SX120, 60D,
    • Hasselblad H4D, Nokia X2, Olympus E-5,
    • Nikon: D3100, D7000, P7000,
    • Panasonic: FZ40, FZ100, LX5,
    • Pentax: K-r, K-5, 645D,
    • Samsung GX20, WB2000
  • Ну и по мелочи много поправлено, читайте Changelog.

Ну и на закуску: основная ветка разработки теперь дублируется на GitHub: github.com/LibRaw/LibRaw, отчего участие в наших развлечениях для сторонних желающих сильно облегчилось. Увы, но сил на дублирование всего репозитория не хватило, поэтому релизные боковые ветки - бэкпортятся в master, но вот самих боковых веток на github нету.

Фоторюкзаки: мнение о Kata 3N1-30

Собираясь три недели назад в Монголию, я столкнулся с неприятной проблемой: в новый легкий и прекрасный фоторюкзак все барахло не лезет, а в старом варианте процедура доступа к потрохам не слишком оперативная.

Помня, что в комментариях к одной из записей данного блога хвалили Kata 3N1 и не собираясь отходить от машины дальше чем километра на три, обзвонил знакомых и взял на пробу Kata 3N1-30. О чем теперь жалею, но про все по порядку.

Коня и трепетную лань

(кликните по картинко чтобы увеличить :) Постоянные читатели помнят, как в прошлом году я искал выкройки темной накидки на камеру. Я ее сделал, пользуюсь, но по основному назначению - защите от солнца сзади-сверху - ее использовать тяжело, слишком под ней получается жарко. Кроме того, это только для верхней точки съемки (а там и ладошкой можно прикрыться), а с нижней вообще труба (лирическое отступление для непостоянных читателей: речь идет о съемке со штатива с ручной оптикой и фокусировке по LiveView).

Сидели давеча со Стасом, пили чай и обсуждали, в числе прочего и эту проблему.

Не все йогурты одинаково полезны

В каментах к новому способу изготовления вставки в фоторюкзак мне заметили, что сантехнический скотч плохо держится.

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

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

Пришлось вспомнить, как оно на самом деле называется, а называется оно в Супер-Момент, производство Хенкель (как и все честные моменты). Нашел в продаже в Чип-и-Дипе, хотя там он примерно раза в два дороже, чем был у меня в хозмаге.

Короче, если идете этим путем - скотч нужно выбирать вдумчиво. Подозреваю, что среди 3M-овских скотчей тоже можно найти правильный вариант.

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

Беда, коль сапоги начнет печи...

Вот, казалось бы, хорошая идея - давить пиковые выбросы прямо в RAW-данных. Hot pixels так можно задавить. Вот мне для LibRaw такой патч и прислали, причем, как я понимаю, он уже вовсю работает в одном опенсорсном RAW-процессоре.

На картике слева (кликабельна, по клику увидите как оно на экране при 150%) показан результат применения этого веселого подхода к снимку resolution target. Сверху - результат фильтрации, снизу - без фильтрации. Холст, масло, Canon 500D, снимок взят с imaging-resource.

И результат совпадает с ожиданиями, если на исходно ч-б картинке обработать каналы независимо, до интерполяции, а потом интерполировать, то появления цветных каемок сложно будет избежать.

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

Такое впечатление, что тестировать результаты собственного программирования - просто не принято в последние годы. Я эту красивую картинку получил в первом же (!) тесте (то, что туда попалась resolution target - случайность, но артефакты полезут на любых контрастных границах).

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

P.S. Второй содержательный патч из того же источника - не тестировал пока, хотя он мне идеологически тоже не нравится. Он давит maze artefacts, но должен и малоконтрастные детали тоже сгрызать.

Фотографу, обдумывающему....

Обращаю внимание почтенной публики, что цены на многие кэноновские объективы внезапно заметно снизились. Например, 24-105L в Москве сейчас стоит капельку дешевле, чем на B&H и это далеко не единственный пример. Понятно, что B&H - не самое дешевое место, но обычно разница была процентов 10-20 в их пользу.

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

Пользуйтесь пока не поздно.

P.S. Про другие бренды не в курсе т.к. не слежу совсем.

Прогулки с инклинометром

Постигнув теорию глубины резкости tilt-shift-ов и родив соответствующие таблицы, стал переходить к практике.

Реальной проблемой оказалось измерение вертикальных углов. Ну то есть горный компас у меня есть, в нем есть инклинометр (вертикальный угломер), но в век ГЛОНАССа я компас с собой не ношу (тем более, что в GPS-приемнике компас есть) и захотелось более технологичного решения.

Договорился с жабой и купил Bushnell Scout 1000 ARC - лазерный дальномер с инклинометром. Третий день гуляю с ним, пугаю прохожих.

LibRaw 0.9

Я знаю, этот блог читают разработчики нескольких софтин, использующих LibRaw, поэтому я и сюда немножко поспамлю.

Вышла LibRaw 0.9, из нового, крупными мазками:

  • Отдельных полной/-Lite/-коммерческой версий больше нет, есть одна LibRaw. Поддерживать три немножко разных библиотеки очень мучительно.
  • Никакого GPL. LGPL/CDDL/собственная лицензия, на выбор пользователя (точнее, разработчика программы, использующей LibRaw).
  • Фовеона тоже больше нет. Унаследованный из dcraw код его поддержки был GPLed и при этом кисть хороший цвет не давал. Пусть пользователи Сигм как-нибудь сами...
  • Розовые облака правятся автомагически, по-умолчанию эта функциональность включена. Можно выключить, смотрите документацию (это место рулится через adjust_maximum_thr).
  • Много существенных исправлений в обработке RAW с камер Fuji, теперь если вы делаете постпроцессинг сами, то не нужны многие дополнительные пассы (обязательные ранее).
Прошу любить и жаловаться если вдруг что.

Ши-дэвыр 2

На меня тут наезжают, дескать на моих примерах разницу видно плохо. Не вполне чистая по методике исполнения, зато быстрая иллюстрация:

Исходник (кликабельно):

Результат наложения профиля Velvia 50 (тоже кликабельно):

Я не собираюсь утверждать, что это что-то феноменальное, кривая по L, потом Lab Color Boost от Маргулиса сделают что-то довольно похожее. Но вышепоказанное преобразование накладывается одной кнопкой и выглядит вполне "в меру". Ну и тени посинели, чистая вельвия :).

Это конверсия RAW со стандартными параметрами плюс профиль, больше вообще ничего.

Кнопка Шыдевыр

Павел Косенко, заполучив непубличную бету Raw Photo Processor с профилями пленки, дразнит своих читателей результатами финальной обработки.

Мне же кажется более важным показать именно первый шаг: что именно дает применение пленочных профилей на первой стадии обработки, RAW-конвертации, еще до постпроцессинга в фотошопе.

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

На картинке слева - фрагмент изображения (жмякните, чтобы увеличить), к левой половине применен профиль V50 (Velvia 50) и снижен до -6 контраст (для изображения с богатыми тенями профиль Вельвии излишне контрастен), правая половина - рендеринг по-умолчанию. Впечатление, как вы можете видеть, что левую половину просто протерли тряпкой от пыли.

Естественно, подобный эффект легко достижим через, например, HIRALOAM (Unsharp Mask с HIgh-RAdius-LOw-AMount), но важно что профильное преобразование - локальное, с каждым пикселем отдельно, никаких нелокальных побочных эффектов вроде гало - не возникает.

Алтай, июнь, фото, Чулышман, Телецкое озеро (типа, реклама)

Раз пространство не самоорганизуется, попробую его организовать самостоятельно.

Есть желание посетить Алтай в середине июня месяца, чтобы значит июнь не пропадал. Увы, но группа у организаторов не набирается, попробую это сделать через этот блог.

Подробности вкратце:

  • По Чуйскому тракту, радиальный выезд/выход на Южно-Чуйский хребет по долине Талдуры (на некоторых картах - Талтура), затем переез в долину Чулышмана, по ней, Телецкое озеро, домой.
  • Примерное описание маршрута тут www.great-asia.ru/expedition/mundus_alter/summer/9.html, но можно немного перепланировать, сохраняя общую нитку маршрута.
  • Даты немножко другие, предварительно 9-19 июня   Даты - те что на сайте организатора, 5 июня рано утром старт из Барнаула, финиш - 14-го вечером в Барнауле же, рано утром 15-го вылет домой. Если очень ранним рейсом, то можно 15-го и на работу успеть, соответственно отпуска взять всего пять дней (14-е июня - выходной, перенос дня независимости).
  • Цена написана там на сайте: 39600 + перелет в Барнаул. Питание в кафе на трассе (первый и последний день) и ночь в гостинице в Барнауле на выезде - не включены, но это все копейки.
Нужно набрать или трех человек (я - четвертый) и ехать одной машиной, или набрать человек шесть и ехать двумя. Определиться надо к концу майских праздников. Вопросы пишите лично lexa@lexa.ru или тут в каментах.

Еще немножко подробностей под катом.

К вопросу о цветовоспроизведении Kodak Ektachrome 100G

картинка кликабельна

Берем, значит, в одну руку слайд-принтер, а в другую - слайд Kodak Ektachrome 100G. Засовываем одно в другое, выводим мишень. Потом пленку проявляем, суем в спектрофотометр и снимаем спектры пропускания. Фтыкаем.

На картинке изображены спектры для 17 патчей у которых

  • Зеленая и красная пушка (лазер) были на максимуме.
  • Интенсивность синего сигнала была максимальной для ярко-синей кривой (самая верхняя в левой части графика), нулевой для светло-голубой кривой (самая нижняя в левой части) и промежуточной - для остальных кривых.
По осям - длина волны в нанометрах по оси X, нечто вроде коэффициента пропускания по оси Y. Прибор - Gretag Spectrolino, управляющий софт - Profile Maker MeasureTool.

Длины волн лазеров в слайд-принтере: 632, 532 и 450 нанометров.

Калибровка прибора - отдельный вопрос, на этом графике мы видим отсчеты больше единицы, на некоторых патчах есть и отрицательные (в районе -0.3) отсчеты, есть подозрение, что это какой-то пересчет из лампы прибора (лампа накаливания) в D50 или D65, поэтому на количественную картину я не советую внимание обращать, а вот качественно она довольно интересна.

Canon TS-E 24mm II и Cokin P: виньетирование

Заметка для себя, в телеграфном стиле, но вдруг кому еще пригодится.

При сдвиге вдоль длинной стороны (полный кадр, 24x36):

  • С обычным кокиновским холдером на открытой дырке сдвигать нельзя, виньетирует. На f/8 - можно сдвигать на 2-3 миллиметра, дальше - очевидно больше, но уже неинтересно.
  • Кокиновский полярик такой сдвиг не ограничивает, виньетирует держалка фильтров. Если ее убрать (развернув холдер), то видно что полярик виньетирует при сдвиге на 4-5мм на открытой и 8-9 на закрытой.
  • Широкоугольный холдер: на открытой дырке можно сдвигать миллиметров на 5, на f/8 - миллиметров на 8-9 (т.е. так же, как полярик).
При сдвиге вдоль короткой стороны арифметика примерно соблюдается:
  • Обычный холдер: 6мм на открытой дырке, около 10 на f/8.
  • Широкоугольный холдер: на открытой дырке не виньетирует.
Измерялось на глазок, в том смысле что по экранчику и появлению легкой тени, поэтому точность не абсолютная.

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

Вердикт: помнить про эти цифири надо, скажем 3-кадровые горизонтальные панорамы с поляриком придется забыть, но и тащить на гору 100-мм систему вроде тоже не надо, ограничения не фатальные.

Сказание о фоторюкзаках

В комментах к предыдущему посту таки завязалось некоторое обсуждение отсутствия фоторюкзаков на рынке, как обещал - сформулирую свою позицию.

Общие пожелания у всех разные, можно дальше ста метров от машины не отходить, а можно - таскать камеру и оптику в многодневные пешие горные выходы, считая (особенно в первые дни) каждый грамм. Если смещаться по этой шкале в разные стороны, то требования к фоторюкзаку меняются кардинально, на машине он может быть вообще любой, а в многодневных выходах фоторюкзака как такового вовсе не будет. Нужно где-то остановиться, для меня важен 'photo day pack' т.е. рюкзак, с которым я ухожу от базового лагеря вплоть до одного светового дня:

  • Несем фото на целый день (но без ноутбуков, флэш-ридеров и т.п.). Обычно это 5-8 кило, считая штатив.
  • Несем еду и посуду на один-два перекуса (обед или завтрак+обед). Полкило еды, горелка, кружка, маленький баллон газа.
  • несем барахло на случай резкого ухудшения условий (мембранный костюм, флиска). Целый килограмм барахла.
При этом, идем мы именно снимать (хотя и будем заниматься этим отсилы четверть всего времени), скорость приведения всего в съемочную готовность - важна, поэтому нужен быстрый доступ к камере и 1-2 объективам и к штативу.

За день мы можем пройти километров 30 если по ровному или набрать километр-полтора высоты, если по горам, поэтому качество рюкзака важно.

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

Фоторюкзак возвращается

Если вы, как и я, делаете фоторюкзаки сами, а не доверяете мировой легкой промышленности, которая нужного так и ниасилила, то примите к сведению.

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

Собственно коробка делается из двух деталей: дно (по размеру нужного отделения рюкзака) и боковая стенка одной полосой. Все остальное - как в прошлый раз, перегородки от старых сумок и Kata Modi-Vers, рюкзак - по вкусу.

Перегородки Kata продаются в Сивме и Алдусе (во втором вроде есть в наличии), липучка-самоклейка - в Моне (но с шириной 25-мм там вчера осталась только черная).

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

Тайна розовых облаков

Если вы пользователь RAW-конверторов Adobe последних версий, то с проблемой, показанной на картинке слева, вы скорее всего никогда не сталкивались (или сталкивались, но не в таком масштабе). Большинство остальных конверторов, особенно основанных на dcraw (и LibRaw) имели ее в полный рост на многих камерах, в том числ на кэноновских (и для них - особенно заметно на дробных ISO, для последних моделей камер самые неудачные в этом смысле чувствительности находятся в ряду 160-320-640-1280).

Причина проста, тривиальна, но заслуживает рассказа о ней.

Вот берем, к примеру, Canon 50D.

14-битная камера, значит максимальное значение (насыщение) мы вправе ожидать равным 16383. Ну, после вычитания уровня черного - на ~1000 поменьше.

В реальности же это значение порядка 15750 (до вычитания черного) для ISO 200-250-400-500, 13400 - для ISO 100 и 125, 12800 для ISO 160-320-итд. И только для 6400 и 12800 имеем честные 16383, соответствующие общей теории всего.

Для разных экземпляров камер значение максимума немножко плавает, но сути дела это не меняет.

О фовеонах

Несмотря на то, что существует некое подобие консенсуса, дескать у сенсоров Foveon все с цветами относительно неплохо, а если приложить специальный фильтр, то вообще все станет шоколадно, действительность оказалась гораздо хуже.

Второй день рассматриваю на мониторе разные колорчекеры, снятые разными сигмами и весь в печали. Независимо от используемого конвертора, никакого счастья нету.

На картинке - два результата конверсии Адобом (другие конверторы - дают другие результаты, но интегрально не лучше), две Сигмы (DP2 и SD14) и один 5DmkII. Попробуйте угадать где что.

Наиболее показателен, конечно, темно-красный патч C3, который правильный у Кэнона и совершенно разным способом неправильный у двух сигм. Но вообще, со всеми красно-оранжевыми цветами беда, да и с E3 тоже не подарок, да и вообще... SD9, кстати, еще хуже, там C2 и C3 вообще почти сливаются.

Нет, я понимаю, что счастье должно быть достижимо со специальным фильтром, но это теория такая, а на практике таких фильтров не существует.

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

Хранение/перевозка Cokin P (в продолжение темы)

Научные исследования показали, как ни смешно, что между 7-баксовой коробкой для фильтров Cokin и 19-баксовой родной версией есть изрядная разница: 7-баксовая трескается при усилии меньшем, чем родная уверенно держит. Динамометра в пальцах нет, я по ощущениям....

Трескается, правда, на месте, которое и так пилить, но вообще я задумался, а не потратить ли еще $18 (в одну коробку - необходимое, во вторую - предметы роскоши :).

Такие дела.

P.S. Пардон за ссылку на eBay, на сайте Fotodiox не нашел этой коробки.

P.P.S. Я в курсе, что многие родные кокиновские вещи нет смысла возить, а дешевле/не дороже брать тут.

Pages

Subscribe to Фото