Category: фотография

Category was added automatically. Read all entries about "фотография".

Автоматический фокус стекинг при помощи Magic Lantern

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

ТТХ: Canon 6D + EF 100mm f/2.0 @ f/2.8, 10 кадров с шагом в один фокусировочный шаг. Конвертация в ACR 8.7, сшивка в Helicon Focus по алгоритму Depth Map, R = 8, S = 4. На все про все ушло пять минут.

Collapse )

Вестник фотодрочера: про Dual ISO

Давно ничего не писал, но вот же, пишу )

Кто в курсе, что такое сабж, могут пропустить, кэп сейчас немного побаянит.
Остальным стоит почитать, благо немного.

Некоторое время назад в сети появилась группа энтузиастов, которые занялись реверсивным инжинирингом программного обеспечения нескольких популярных зеркалок от Canon. Результатом их работы стала прошивка, позволившая камерам делать много вкусных вещей, которые злые маркетологи запихнули лишь в самые топовые тушки, либо не запихнули вообще никуда. Назвали прошивку Magic Lantern.

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

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

Здесь я сделаю небольшое теоретическое отступление про особенности DSLR от Canon.

В принципе про любой АЦП можно сказать, что чем слабее сигнал, тем больше будет дисперсия у считавшегося значения, но вот про Кэнон нужно сказать особо: у него очень ярко выражена эта зависимость, она заставляет плеваться кучу фотографов уже многие годы: сигнал, для измерения которого достаточно трех-четырех младших бит АЦП, измеряется с такой дисперсией, что она выходит одного порядка с самим сигналом. Говоря по-простому, любой недоэкспонированный кэноновский рав, будучи тянутым в софте в плюс по экспозиции, обрастает в тенях жутким шумом, в котором зачастую теряются важные детали изображения.
С другой стороны неплохо бы вспомнить, что считывать с матрицы сигнал можно с разной чувствительностью. При этом, чем больше чувствительность, тем опять же больше дисперсия измеряемого значения - все логично.
Зная эти два факта по отдельности, никаких интересных выводов сделать не получится. Однако, если сравнить эти зависимости, можно сделать одно очень далеко идущее открытие: оказывается, дисперсия на ослаблении сигнала растет быстрее, чем на увеличении чувствительности, то есть, если компенсировать ослабление сигнала увеличением чувствительности, то дисперсия уменьшается, а SNR растет!

Этим замечательным фактом, а так же описанной выше возможностью считывания одной картинки с матрицы на разных iso и воспользовался один из разработчиков ML под ником A1ex. По факту, он сделал то же самое, что делал я, но на гораздо более близком к железу уровне, уровне управлением АЦП: из нечетных строчек считанных на высоком исо извлекалась информация о тенях, из четных, считанных на базовом iso - все остальное, потом полученных таким образом рав скармливался программе, нормировавшей значения пикселей, считанных на высоком исо (тем самым убивая шум) и делая блендинг между четными и нечетными строчками наподобие того, как делается байеровский демозаик.

К чему я все это сейчас рассказал, спросите вы? А к тому, что неделю назад у меня наконец появилась нормальная камера (господи, наконец-то!). Камера под названием EOS 6D. И по счастью она прекрасно шьется Мэджик Лантерном. И конечно же я попробовал в деле модуль Dual ISO. И таки имею вам сказать пару слов: ни у какого никоновского/соневского рава тени так не тянутся, а динамический диапазон снимка доходит до 14.5 стопов. Сказать, что я охуел после многих лет знакомства с кэноновскими тенями - это не сказать ничего.

Ссылки:
Проект Magic Lantern
Ветка форума ML про модуль Dual ISO
Исходники модуля
PDF c теорией

Так что в интересное время живем, котаны! Stay tuned!

Цветовая компрессия



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

Collapse )

Exposure fusion своими руками



Для начала немного теории, кого интересует сугубо практическая часть, могут пропустить.

Collapse )

Исходные данные:

У нас есть интерьер, снятый с помощью брекетинга в три исходных кадра: один нормальный, другой в 4 раза темнее, третий в 4 раза ярче.
Замечу, что кадр тренировочный и никаким образом не претендует на серьезую интерьерную работу, поэтому прошу не обращать внимания на плохую композицию и прочие недостатки, не имеющие прямого отношения к рассматриваемой теме

Collapse )

Sigma SD1: Революция

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

Итак: в линейке Сигмы представлена новая флагманская DSLR Sigma SD1. До этого момента с сигмой никто в плане зеркалок особо не считался, поскольку матрицы Foveon X3, предлагавшиеся в ее моделях, на деле имели 3-4 "честных" мегапикселя.

Давайте разберемся, где подвох и что такое "честные" и "нечестные" мегапиксели.

Пользователю DSLR свойственно называть реальным количеством мегапикселей то количество, которое он видит в файле картинки после конвертации рава без изменения размера, то есть 1:1. По этой цифре сигма катастрофически проигрывала все время, из-за того, что реальный размер в пикселях ее равов был около 2600х1700, что по сравнению с любой зеркалкой от Никона или Кэнона выглядело просто смешно. На то, что эти 2600х1700 были намного качественнее (42 бита информации на ячейку против несчастных 14 в любых других сенсорах) и резче (поскольку не подвергались никакой интерполяции и дебайеризации, как на всех остальных зеркалках), пользователи, окученные маркетологической лапшой о мегапикселях, благополучно клали хуй.

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

Я нарисовал пару картинок, где сравниваю флагманскую матрицу Canon 5d mkII и матрицу Sigma SD1. Картинки дают наглядно понять, почему в названии поста имеет место слово "Революция".

Для начала я сравнил "честные" пиксели. За честный пиксель матрицы я решил взять "цветной" пиксель, который выдает информацию и о синем и о зеленом и о красном цвете. Для любой байеровской решетки, в том числе и второго пятака, такой пиксель - это пиксель составленный из 4 цветных ячеек, выдаваемых матрицей в формат sraw, для Фовеона же - это просто пиксель, как он есть, ввиду его трехслойности:



Видно, что честный пиксель пятака дает несколько больше информации о цвете за счет дублирования зеленого канала и площадь фотоячейки на пятаке несколько больше площади фотоячейки нового Фовеона (для простоты я полагаю, что площадь фотоячейки прямо пропорциональна качеству выдаваемого сигнала, что в целом не далеко от истины).
Выигрыш в информации: 14х4 = 48 бит 5Dmk2 против 14х3 = 42 бит SD1.
Выигрыш в площади: 6.42 = 41 квадратный микрометр у 5Dmk2 против 52 = 25 квадратных микрометров у SD1.
Посчитаем отношения, взяв сигму за единицу:
Информация: 1.143 : 1.000
Площадь: 1.640 : 1.000
Умножаем: 1.875 : 1.000
То есть честный пиксель пятака почти в 2 раза лучше честного пикселя сигмы.

Однако, теперь вспомним, сколько этих самых честных пикселей имеется на обеих матрицах:



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

5.26 миллионов у 5dmk2 против 15.36 миллионов у SD1

Нормируем: 1 : 2.92
Умножаем на предыдущий результат: 1.875 : 2.920
Еще раз нормируем: 1.000 : 1.557

Получается, что если считать честные физические показатели, то матрица Сигмы более чем в полтора раза лучше матрицы второго пятака!
Даже если при одинаковой площади фотоячейка Фовеона регистрирует сигнал хуже фотоячейки пятака в полтора раза, все равно Фовеон получается лучше!

Учитывая гигантский парк качественной оптики Сигмы, можно смело заявить, что на рынке появился еще один игрок первой величины (сейчас к таковым я отношу Nikon Canon и Sony).