2017

О программистах и пользователях

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

Вот есть такая библиотека декодирования RAW, RawSpeed. Хорошая, в том смысле что быстрая, местами сильно быстрее LibRaw, местами - не сильно. Ее сначала разрабатывал Клаус Пост, а потом, весной где-то, передал текущей команде darktable.

И вот ее теперешний майнтайнер берет и одним движением вставляет дополнительную проверку на размер изображения, например вот эту: ...

Чудеса маркетинга

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

Новый старый подход к динамическому диапазону на примере камеры Canon EOS 5D IV

Преамбула

На сегодняшний день, «динамический диапазон» (ДД) стал в умах (многих) фотографов одной из главных характеристик цифровых камер.

К сожалению, общедоступные массивы данных по ДД ограничиваются графиком «ДД – чувствительность ISO» (это может быть «инженерный ДД», как у DXOMark, т.е. отношение сигнал/шум равное единице, это может быть «фотографический ДД», как у Клаффа, который проводит границу по более высокому отношению S/N). При этом, характер шума (например, нерегулярный или banding) никак не учитывается. В ряде случаев в базах данных по ДД ...

Nikon D850 support

Я ничего не хочу сказать про камеру, своего мнения нет.

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

RawDigger: https://www.rawdigger.com/news/rawdigger-1-2-22-beta

FastRawViewer: https://www.fastrawviewer.com/blog/FastRawViewer-1-4-4-beta

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

Canon 5D mark IV и добавочный стоп в светах

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

И он там есть.

Вот фрагмент resolution target снятой на границе пересвета так что мелкие детали съелись, а крупные - остались (за счет фотонного шума часть пикселов оказалась ниже точки насыщения), кликабельно:

А вот второй "полукадр" того же кадра:

Тут сильно...

Sale (urgent): Canon EOS 6D

Созрел обновить 6D, имею оценку по trade-in от Pixel24 (но хочется больше), поэтому

(срочно) Продается фотокамера Canon 6D WG (вариант с WiFi & GPS).

Камера продана, спасибо всем участникам процесса.

Про инженерный (и /псевдо-/фотографический) ДД

Как-то так внезапно получилось, что основным критерием качества (сенсора) цифровых камер стал считаться "динамический диапазон". Я этого не понимаю, потому что "на низких ISO он и так достаточен, а на высоких - у всех /сравнимых камер/ примерно одинаков т.к. определяется в первую очередь фотонным шумом". Тем не менее, такая распространенная точка зрения имеется.

При этом, основным источником данных о ДД являются измерения DXO (там измеряют "инженерный ДД" т.е. нижняя отсечка идет по S/N=1, ну и как-то правят на стандартный размер),...

Olympus E-M1-II focus stacking

Я предметку снимаю, как правило, в сугубо утилитарных целях (ну там продать что-то ненужное), но мимо олимпусовского focus stacking пройти не мог. Попробовал на ночь глядя - и вот прямо сейчас и хочется опубликовать.

f=55мм (ЭФР 110), f/2.8, ISO200, выдержка получилась 1/8:

Ну и вот полноразмер склеенный: https://www.dropbox.com/s/mp3e06zjvoyle6w/full-stack.jpg

Опыта, понятно, мало, поэтому я заказал камере 99 кадров с минимальным шагом, в работу пошли 23, вот первый...

Удивительное рядом (о совместимости ABI компиляторов)

Волею судеб тут пришлось делать следующие упражнения:

  • Собрать некую библиотеку (C++) с помощью Visual Studio 2013 тулсетом для XP (Platform toolset: v120_xp) и использовать ее потом из Visual Studio 2010.
  • Собрать некую библиотеку (C++) с помощью Clang (clang-cl, версия 4.0.1) и использовать (вызывать) ее потом из кода, собираемого Visual Studio (в данном случае 2015, но думаю проделать то же с 2010 и 2013). А из clang-собранной библиотеки зовется еще одна, собранная 2015-й студией.

Причина была одна и та же, первая "некая библиотека" не собирается 2010й студией, ибо используемый C++ новее, аналогично и со второй (сходу только Clang/gcc, под MSVC надо править, но очень уж не хотелось).

На удивление, оба варианта проканали вообще без каких-то проблем (я опасался, что придется тянуть всякие чужие C/C++ рантаймы, но нет). Про Clang известно, что над совместимостью по name mangling и подобному там все еще ведутся улучшения, но базовые вещи работают уже.

Еще более на удивление, с clang-cl работают базовые вещи у отладчика VisualStudio (небазовые не пробовал).

Итого: вот просто берешь и используешь (в случае Clang - запускаешь еще батник для интеграции с VS).

Вот что не работает с раздачи, так это cmake, которому указано что используется clang-овский toolset. Оно каким-то чудом узнает, что вот работает clang (хоть и -cl) и пытается совать туда clang-овские же свитчи командной строки, а clang-cl их не понимает. Надо править бы, но я этот ad-hoc язык не знаю и очень не хочу узнавать.

 

Pages