Category: it

Category was added automatically. Read all entries about "it".

Вестник фотодрочера: про 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!

Техническое по журналу

Жежешечка некоторое время назад самовольно поковырялась в каких-то CSS, в связи с чем картинки под катом показывались размером с экран, а не того размера, какой я указываю в тексте ката. Сейчас взял метлу и навел порядок в CSS, теперь, разворачивая кат, вы видите картинку 100% размера пиксель-в-пиксель.

PHP 5.5 FR

array/string dereferencing, например, можно получить элемент массива сразу момент его объявления echo [1, 2, 3][0];, аналогично со строками echo 'PHP'[0];

Ну еб твою маковку, и десяти лет не прошло, как в пыхе задумались о вменяемом синтаксисе. Алилуйя, епт!

В поряке бреда

Если вы программист, то вам, конечно, не надо объяснять, что такое IDE.
IDE (integrated development environment) - основной инструмент работы практически любого программиста.

Я уверен, никому из вас в голову никогда бы не пришло посмотреть, а есть ли в английском такое слово и как оно переводится? =) А я вот посмотрел, до сих пор успокоиться не могу, ржу.

Ide в переводе с английского - язь, то есть например Visual Studio по факту - это здоровенный язь! =)

Семерко

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

алилуйа!

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

ЗЫ:Теперь я умею задавать внешний вид лога через CSS
ЗЗЫ: квип идет лесом, ага =)

Sasha - Melomania Deluxe On SSL 24-10-2005

Такие Сеты выходят по одному-два в год: через 5 минут прослушивания тебе уже так хорошо что идиотскую лыбу с лица снять невозможно а еще через 20 тебе безжалостно отрывает башню. Вот такой сет я сегодня и качнул с бесплатного листа рекса по наводке unisrus и alkaruno.

Выкладываю сет на свой хостинг во избежание его убийства в бесплатном разделе на рексе:
Sasha - Melomania Deluxe On SSL 24-10-2005

Саша в очередной раз ненавязчиво всем показал "who's the real world №1"
  • Current Mood
    Щасливый-прещасливый

Строим дивный новый мир...

Под конец второго дня почти весь софт уже установлен и настроен. Второй Апач перестал рычать на пятый ПХП, MySQL поняла, что корень баз будет не на ее диске, Хоумсат просто поставился с 4 раза. Поднят ИИСовский ФТП и Апач с двумя виртуальными серверами... установлен веб-интерфейс админки базы и просто админская прога, скачана вся документация. Осталось тока у админа выпросить записи в ДНС под эти фишки...

Из оставшегося: нет еще нормальной качалки... мой флэшгет оказался поврежеднным... нет 6го 3ds макса (кстати поделитесь если у кого полная двд версия есть), нет 12го корела... а так все супер.

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