Трудо-выебудни

Вот, к примеру, история:

  • Беру одинаковые исходные данные (RGB-файл) и леплю из него ч-б битмеп, двумя способами:
    • 3 компонента на пиксель (значения одинаковые)
    • 1 компонент на пиксель.
  • Запихиваю это все в libjpeg(-turbo), один и тот же код и степень сжатия, отличия только в cinfo.input_components и cinfo.in_color_space (out_color_space не ставлю, оно само ставится тоже в 3/1 соответственно)
  • Пишу результат в файл(ы)
  • Смотрю в эти файлы:
    • Фотошопом: файлы, как и ожидалось, неотличимы на глаз
    • IrfanVew: отличимы и
  • ...

DPRSplit: расщепитель Dual Pixel RAW файлов (Canon 5D mk IV)

Когда в руке микроскоп - все кажется гвоздями.

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

Как мы уже писали, камера Canon 5D Mark IV в режиме Dual Pixel RAW пишет два полукадра, один из которых экспонирован на стоп ниже. Достать этот (второй) кадр оттуда можно с помощью RawDigger, но во многих...

Sony A7R-III и L-bracket

Вдруг кому будет полезно....

После покупки Sony A7RM3 встала проблема L-bracket.  RRS-овский стоит $180, что как-то слишком, я уже давно с RRS перешел на китай и для кэнонов (и A7R-II) это проблему решало.

С A7R-III оказалось хуже. Камера новая, но по конструктиву в точности как A9, поэтому L-платки от A9 тоже должны подходить.

Сначала была куплена дешевая платка Fittest (для Canon...

Lightroom, XMP, removable storage

(скорее записка для себя, чтобы потом превратить в ответ для пользователей FRV)

Как знают пользователи Adobe Lightroom под Windows, эта программа угнетает пользователей сменных дисков (и флеш-карточек):

  • При импорте - не читаются XMP-sidecar файлы
  • После импорта: Metadata - Save to File - не работает как надо
  • Ну и Metadata - Read from File - аналогично.

Понятно что это убивает один из режимов работы FastRawViewer: нельзя разобрать/пометить файлы прямо на флеш-карточке, разобранное (с XMP-файлами) нужно скопировать...

SonyPixelShift2DNG: beta 0.8.3

По причине непонятных приколов Adobe DNG SDK (в многопоточном режиме на Win7 неверное считается Image Digest), переделали и улучшили многопоточную обработку:

  • В настройках добавлен параметр Processing Threads (диапазон от 1 до количества ядер CPU на машине, с учетом hyperthreading).
  • Поскольку каждый поток обработки может использовать до 700Mb памяти, стандартное значение нового параметра - 2.
    Если у вас много памяти и файлы лежат на быстром носителе (SSD, быстрый RAID), рекомендуем увеличивать данный параметр (до "сколько можно потратить памяти").
  • На 4-ядерном CPU (i7-7700k) увеличение до 8 - ускоряет обработку примерно вдвое.
  • Добавлен тайминг работы (анализа метаданных и конверсии)

Качаем тут:

Старые ссылки устарели, берите на странице программы: https://www.fastrawviewer.com/SonyPixelShift2DNG

SonyPixelShift2DNG: beta 0.8.2

Освежили версию

Качаем тут:

Новое (крупными штрихами):

  • Рекурсивная обработка папок
  • Поддержка формата APS-C
  • В DNG пишутся теги NoiseProfile и BaselineNoise
  • Все настройки убраны в отдельный диалог настроек
  • Все лишние кнопки (About, Manual) перенесены в Menu - Help
  • ...

О жатых и нежатых RAW

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

Вот чтобы не пропало, запишу:

  1. Если у пользователя есть настроенный и работающий процесс сохранения данных, то единственное о чем ему надо думать - это какие диски (или кассеты, если стример) покупать (в будущем) для замены существующих "по кругу".
    Даже в наиболее вопиющих случаях (130Mb DNG вместо 330Mb ARQ), цена вопроса - копейки  за файл (в буквальном смысле копейки: цена гигабайта сейчас - рубля 2-3 на HDD).
  2. Если же процесса бэкапа нет (это часто бывает в поле), то нежатые файлы гораздо безопаснее: один поврежденный бит у жатых - это файл можно отправлять в утиль (ну может если повезет - JPEG вынется), а у нежатых форматов - это один поврежденный пиксель и все.
     

SonyPixelShift2DNG (beta)

Как хорошо известно читателям этого блога (раз, два), в камере Sony A7R-III есть режим PixelShift: снимаются 4 кадра со сдвигом в ровно в пиксель, после чего можно собрать эти кадры в один и получить полноцветное изображение без демозаики (а зеленых каналов там будет аж два).

Помимо понятных ограничений (снимать можно только совсем статические сцены), при использовании этого режима есть и ограничения Workflow:

  • Комбинировать 4 ARW-файла в один
  • ...

Sony A7R-III: тросики

Есть у меня универсальный тросик Pixel TC-252 (точнее два, второй - TC-282 с радиомодулем, но пользуюсь я им редко). Он не только тросик, но и timelapse-контроллер.

К этому тросику у меня сменные хвосты под все камеры, включая Sony. Очень удобно, особенно если в наличии разнородные камеры, один девайс и несколько разных хвостов.

Так вот, с A7R-III все, на удивление, не так хорошо:

  • Тросик вроде бы даже и работает, по поднажатию фокусируется, по полному - снимает.
  • Но такое вот впечатление, что размер буфера ограничен тремя кадрами: если поставить серийную съемку и нажать на педаль, то снимется три кадра и все. Если сразуже нажать на педаль второй раз - 1-2. Когда буфер сбросится - опять три.
  • И та же ситуация с брекетингом, даже хуже: если поставить длину брекетинга в 5 или 7 кадров, то снимется три, а продолжение - опять с начала.

Спросил в сони-форуме, народ попробовал, с родным тросиком такого нет. Сегодня вот купил себе RM-VPR1, проверил лично, никаких проблем: длина серии ~70 (на compressed-формате), брекетинг тоже работает.

В чем фигня - не знаю. Можно ли вылечить ее сменой кабеля для Pixel - тоже не знаю.

Снова про архивный формат DNG

Вот возьмем, к примеру, камеры Sony.

У них есть "шифрованый" (см sony_decrypt() в dcraw) блок данных SR2, устроенный, если в двух словах, так:

  • TIFF/EXIF like IFD с небольшим количеством записей в которых лежит
    • смещение до блока данных
    • размер блока данных
    • ключ для расшифровки
    • ну и еще что-то, науке неизвестное, всего вот в A7RM3 - 9 записей (т.е. 9x12 + 2 байта в начале = 110 байт)
  • небольшой паддинг (в A7RM3 - 4 байта нулей)
  • Ну и
  • ...

Байер или не байер (2) или опять про PixelShift

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

Переставил штатив вдвое дальше, объектив тот же, используем вторую (более крупную мишень). С ней результаты у PixelShift (т.е. без дебайеризации) более разнообразные.

Вот линии, идущие под 45 градусов (кликните для просмотра в полный размер), это скриншот с фотошопа 600%:

...

Байер или не байер...

С наличием присутствия Pixel Shift mode в соньке появилась возможность проверить, сколько же полезного пикселя сжирает байер.

Моя любимая low-contrast resolution target, слева Pixel Shift, справа - один из исходных ARW (оба файла обработаны одинаково, а именно открыты в ACR и нажато OK). Это скриншот в фотошопе "500%", кликните для зумирования, иначе разницы точно не будет.

(в виде PNG выложено...

Pages

Subscribe to blog.lexa.ru: все статьи