Настройки программы

Окно настроек доступно через меню File или через нажатие Ctrl-P в главном окне программы.

Доступные настройки объединены в закладки (Tabs):

  • Display Options параметры, влияющие на показ данных, но не влияющие на RAW-значения.
  • Data Processing параметры, влияющие на RAW-значения, показываемые программой.
  • Data Processing -> Vendor Specific - параметры обработки RAW, специфичные для отдельных производителей/форматов данных.
  • Histograms - параметры показа гистограмм.
  • Misc Options параметры, влияющие на поведение программы (сохранение позиций окон и т.п.).
  • Over/Under Exposure параметры, влияющие на индикацию областей передержки и недодержки.

Независимо от открытой закладки, кнопки внизу окна Preferences ведут себя одинаково:

  • OK закрывает окно настроек, сохраняет их в Windows Registry и применяет к текущему загруженному изображению, если таковое есть.
  • Cancel закрывает окно настроек не изменяя и не сохраняя их.
  • Apply сохраняет измененные настройки и применяет их к текущему открытому изображению, окно настроек не закрывается.
  • Reset Defaults устанавливает значения полей окна настроек в стандартное состояние.

Закладка Display Options

  • Default Display Modeзадает режим показа, который будет установлен при открытии очередного файла. Возможные значения:
    • Last Used режим, который использовался для предыдущего файла
    • RGB render будет показываться результат обработки RAW (если для открытого файла этот режим недоступен по какой-то причине, то будет выбран режим Raw composite)
    • Raw composite будет показано RGB или Grayscale представление всех каналов Raw-файла (см. ниже пункт Display RGBG in grayscale).
    • Raw Channel 1 .. Raw Channel 4 указанный канал Raw-файла будет показан в grayscale.
  • RGB Display Options управление отображением в режиме RGB
    В текущей версии RawDigger для отображения в RGB-режиме настраивается единственный параметр White Balance (Баланс Белого).  Этот параметр никак не влияет на отображение RAW-данных в блоках информации об изображении и выделенной области, гистограммах,  таблице замеров.
    Возможны три значения баланса белого:
    • Daylight баланс для дневного света (параметры баланса зашиты в программу, для каждой камеры отдельно)
    • As Shot баланс белого, замеренный камерой в момент съемки
    • Auto - баланс белого по усредненным данным всего снимка.
  • Raw Display Options - управление отображением в режиме RAW
    Эти параметры, как и параметры RGB-отображения, влияют только на показ изображения, но не на цифры .
    • Masked Pixels - включить показ маскированной части сенсора камеры, не принимающей участия в формировании изображения (некоторые производители вместо Masked Pixels используют название Optical Black ). Эта часть сенсора закрыта от падающего света, что позволяет оценить уровень шума в самых глубоких тенях, уровень banding, рассчитать уровень черного. Невидимые (маскированные) пиксели включаются в RAW-изображение не на всех камерах.
    • 2x2 Pixels - растягивает каждый одноцветный (байеровский) пиксель на размер 2x2, что позволяет получить изображение более похожее на результат после дебайеризации. На рисунке ниже виден результат  выключения данного параметра:

      Рис. 6: показ белого поля в режиме RAW
      с включенным режимом 2x2 Pixels (слева) и с выключенным (справа).
      Выключенный режим 2x2 Pixels больше соответствует реальности для байеровского сенсора, но при этом подвержен муару при отображении, тяжелее воспринимается зрением, результирующая картинка гораздо темнее.
      На картинке выше белое поле выглядит зеленым т.к. баланс белого не используется при показе в режиме RAW, а зеленый канал (у большинства камер) более чувствителен, чем остальные цветовые каналы.
      Эта настройка игнорируется (считается выключенной) для файлов, у которых каждый пиксель содержит данные для всех цветовых каналов файла (полноцветные и черно-белые RAW).
    • Gamma 2.2 включает гамма-коррекцию для RAW-данных. Без такой коррекции изображение выглядит темным
    • Autoscale включает автоматическое масштабирование RAW-данных на диапазон яркости монитора. Без такого масштабирования изображение в режиме показа RAW будет выглядеть очень темным.
    • Display RGBG in grayscale  - в режиме Raw composite пиксели каналов RAW будут показаны не в своем цвете, а в серой шкале. Этот режим несовместим с режимом 2x2 pixels.
      Если показываемый файл имеет Raw-каналы отличные от RGBG, то в режиме показа Raw Composite будет производиться grayscale-показ, независимо от настроек Display RGBG as Grayscale.
      Для полноцветных (не байеровских) RAW-файлов данная настройка всегда считается выключенной.
  • Mouse Pointer параметры показа RAW-значений под позицией мыши.
    • 2x2 Active Area если эта опция включена, то в окне показа значений под указателем  мыши  отображаются значения пикселов в квадратике 2x2 вокруг указателя (у байеровского сенсора в таком квадратике содержатся пиксели всех 4-х каналов).
      Если опция выключена, то показываются значения только того пиксела, над которым находится указатель, а остальные 3 компонента будут нулевые.
  • Automatic exposure correction for RGB render включает автоматическую коррекцию яркости RGB-представления.
  • Display RGB Render in RAW colors выключает преобразование цвета из пространства камеры в sRGB. Для 4-цветных камер (CMYG, RGBE и т.п.) показ этих данных в окне RawDigger невозможен, но файл с исходными цветами камеры можно получить через экспорт данных (см. раздел Экспорт Данных).
  • Disable RGB Rendering for files larger  запрещает  RGB-отображение для слишком больших файлов т.к. RGB-рендеринг может занимать слишком большое время.

Закладка Data Processing

Параметры в этом блоке влияют на отображение RAW-значений в окнах со статистическими данными, гистограммах, таблице замеров.

  • Subtract Black вычитать уровень черного (т.е. значение темнового тока , dark current). Какое именно значение вычитать устанавливается в блоке Black Level (см. ниже)
  • Use RawSpeed library for file decoding использовать библиотеку RawSpeed для декодирования RAW-файлов. Эта библиотека значительно быстрее, чем используемая по-умолчанию LibRaw, но поддерживает не все возможности LibRaw и не все форматы файлов.
    При использовании RawSpeed:Опция Linear Raw Curve выключена и не может быть изменена пользователем.
  • Linear Raw Curve использовать линейную тоновую кривую вместо нелинейной. Этот параметр имеет значение только для тех камер и форматов данных, где для линеаризации RAW-данных используется тоновая кривая и эта кривая задана в EXIF-данных файла (к таким камерам относится заметная часть фотокамер Sony).
  • Selection/Sample stats: discard abnormal pixel values если эта настройка включена, то при расчете статистики по выборке (Selection) или замеру (Sample) будут отброшены 10% самых больших и 10% самых маленьких значений.
    Этот режим предназначен для автоматической фильтрации аномальных значений (грязь, блики) на снимках цветовых мишеней при построении таблиц замеров для профилирования камер.
    Этот режим доступен только в версии RawDigger Profile
    • Группа Floating Point Data Normalization:
      • For data maximum below … or above - задает диапазон данных с плавающей точкой, при попадании в который данные не будут масштабироваться
      • Scale data range to – задает целевой максимум данных при использовании масштабирования

    Подробнее см. выше раздел «Работа с данными с плавающей точкой»

  • Black Level настройки режима вычитания черного.
    Формально эти настройки относятся к блоку Data Processing, но так как настраиваемых параметров много, данный блок описан отдельно.
    • Auto уровень черного будет установлен автоматически. В зависимости от формата файла он будет либо считан из EXIF-данных, либо рассчитан по черной рамке
    • Manual уровень черного устанавливается вручную, одинаковый для всех каналов
    • Per Channel уровень черного устанавливается вручную, для каждого канала отдельно
    • Reset Black Level values on File Load при открытии следующего файла уровень черного в полях ввода для Manual и Per Channel будет установлен в значение, соответствующее варианту Auto, после чего его можно  будет менять вручную.

Закладка Data Processing ->Vendor Specific

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

 

  • Sony ARW2 processing options– включает специальные режимы обработки сжатых с потерями файлов Sony ARW2 (cRAW):
    • None (standard processing) – данные раскодируются обычным образом
    • Only base pixels – в выходные данные записываются значения только базовых пикселов (минимальное и максимальное значение для каждого из цветовых каналов в горизонтальном 32-пиксельном блоке). «Дельта-пикселы» (которые закодированы в файле как приближенное отклонение от минимального значения) – обнуляются.
    • Only delta pixels – в выходные данные записываются только значения «дельта-пикселов» (с прибавленным «базовым» значением), базовые пикселы – обнуляются.
    • Delta pixels relative to zero – в выходные данные записываются только значения отклонений «дельта-пикселов» от базового значения, само базовое значение не прибавляется.
    • Delta step relative to value – в выходные данные выводится отношение шага дельты к RAW-значению в данном пикселе. Это значение рассчитывается в промилле (тысячных долях). В тех участках изображения, где значения этого отношения большие, а вариация данных мала – возможна постеризация.
      • Ignore shadows below level – не рассчитывать/не показывать Delta step relative to value в областях изображения, где RAW-значения ниже указанного (в теневых областях  минимальный шаг данных относительно велик и постеризация там возможна всегда, данный параметр позволяет не показывать эту очевидную постеризацию, дабы не замусоривать вывод).

    Включение любого режима кроме None запрещает использование библиотеки RawSpeed. Включение режима «Delta pixels relative to zero» выключает использование RawSpeed и вычитание уровня черного, включает линейную тоновую кривую.

  • Canon/Nikon sRAW/SmallRaw - группа настроек задает режим обработки YCbCr файлов Canon/Nikon
    • Show YCbCr data for Canon/Nikon sRAW files – выключает преобразование  YCbCr-данных, содержащихся в файлах формата Canon sRAW и Nikon D4s Small Raw, в RGB-представление. При этом канал Y декодируется «как есть»; для Canon sRAW  из значений каналов Cb/Cr вычитается значение 8192 (при этом для ахроматических данных значения Cb/Cr оказываются в середине диапазона значений для канала Y).
      К значениям в каналах Cb/Cr не применяется гамма-коррекция, вне зависимости от установок этого параметра в закладке Display Options.
    • Do not interpolate Cb/Cr channels data (Canon/Nikon sRAW)
      Cb/Cr каналы в sRAW-файлах задают данные не во всех точках (каждый четвертый или каждый второй пиксел). Перед конверсией в RGB цветовые данные Cb/Cr – интерполируются.
      Данный параметр настройки выключает эту интерполяцию.
      Параметр действует при включенной опции Show YCbCr data for Canon/Nikon sRAW files.
  • Pentax K3-II – настройки, специфичные для Pentax K-3 II
    • Merge data for 4-shot frames – включает режим объединения 4 кадров в один, если исследуемый файл снят в данном режиме.
  • Sigma dp2 Quattro:
    • R and G channels interpolation включает размножение пикселов в каналах R и G в квадратик 2x2
    • Low sensitivity pixels intepolation  - включает нормализацию пикселов с пониженной чувствительностью в каналах R и G (в камере dp2 Quattro каждый 64-й  пиксел в каналах R и G имеет чувствительность ниже приблизительно на 2 стопа. Для чего используются эти пикселы - неизвестно, возможно для контроля экспозиции в переэкспонированных областях).
  • Filter bad pixels on Panasonic files включает фильтрацию плохих пикселов на файлах с камер Panasonic и некоторых других (сами камеры отдают в этих пикселах нулевые значения).
  • Phase One RAW postprocessing включает обработку (постпроцессинг) RAW-файлов с камер PhaseOne на основании метаданных файла (в этом формате в метаданных может содержаться карта плохих пикселей, корректировочные кривые для половинок матрицы, данные для корректировки виньетирования).
    Эта настройка не влияет на показ RGB-представления (RGB render), которое всегда рассчитывается с включенным постпроцессингом.
  • Nikon Coolscan NEF обработка NEF-файлов, полученных в программе Nikon Coolscan (с фильм-сканеров Nikon)
    • Coolscan NEF gamma – позволяет установить значение гаммы, соответствующее параметрам, установленным при сканировании.

Закладка Histograms

В этой закладке расположены настройки, отвечающие за режим отображения гистограмм

  • Histogram Scale – задает горизонтальную шкалу, которая будет использована при открытии окна гистограммы:
    • Last Used – будет использован режим, использованный в предыдущей гистограмме.
    • EV Scale (Photo) – будет использована фотографическая шкала (шкала EV)
    • Linear Scale – будет использована линейная шкала.
  • Remember scale ranges – включает запоминание использованных настроек окна гистограммы (диапазон значений, режим показа, сетки по горизонтальной и вертикальной осям).Если эта опция включена, то запоминается последнее изменение сделанное в любом из открытых окон гистограммы. Настройки используются при открытии нового окна с гистограммой, изменение параметров у одной гистограммы не влияет на другую уже открытую.
  • Histogram for RGBG bayer images– задает количество показываемых поканальных гистограмм для обычных байеровских изображений с паттерном 2x2 (2 зеленых, по одному красному и синему пикселу в квадратике 2x2):
    • Display G1 and G2 – будут показаны отдельные гистограммы для двух зеленых каналов.
    • G1 only – гистограмма второго зеленого канала показана не будет.
    • Average G1 and G2– будет выведена усредненная гистограмма в которой:
      • Высота столбиков – усредненная по двум каналам.
      • Минимум и максимум в статистике – минимум и максимум по двум каналам.
      • Количество уникальных значений – максимальное значение по двум каналам.
      • Количество пикселов – усреднение по двум каналам.
  • Additional data in Histogram title bar– включает отображение дополнительных данных о снимке в заголовке окна гистограммы
    • None – дополнительные данные не выводятся.
    • Exposure data – выводятся экспозиция и использованная чувствительность.
    • Camera model – выводится производитель и модель камеры.
    • Exposure & Camera – и экспозиционные данные и модель камеры.
  • Set Histogram EV0 by – задает максимальное значение, относительно которого рассчитывается автоматический уровень EV0  (на 3 стопа ниже максимума):
    • Current frame data – берется максимальное значение в текущем открытом файле.
    • Camera data range – берется максимальное значение исходя из разрядности (теоретического диапазона данных) камеры. (Некоторые камеры могут не использовать весь возможный диапазон; на некоторых камерах диапазон меняется с изменением установки чувствительности).
  • HiDPI histogram window mode – включает удвоенное разрешение при выводе гистограмм в окно. Режим предназначен, в первую очередь, для HiDPI-экранов Apple Mac.
  • High resolution histogram PNG export – включает удвоенное разрешение при экспорте гистограмм в PNG-файлы.
  • (Только Windows) Histogram windows always on top of main window –включает режим, при котором окна гистограммы располагаются всегда поверх главного окна.

Закладка Misc. Options

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

  • Warn about unsaved Samples on File Open/Exit.
    Включает/выключает предупреждение о том, что в окне замеров остались несохраненные данные.
  • Remember Working Folder запоминает каталог (папку) из которого был открыт последний RAW-файл, следующие открытия/сохранения данных будут начинаться в этом каталоге.
    Если эта настройка включена, то рабочий каталог будет установлен и при следующем запуске RawDigger.
  • Save windows positions on exit запоминает положение и размер всех окон программы при выходе из нее. При последующем запуске позиции окон будут восстановлены. При новом запуске программы открывается только главное окно, но при открытии окон с гистограммами или таблицы замеров они будут спозиционированы правильно.
  • Use Regional Settings for decimal separator Включает использование системных настроек десятичного разделителя (Control Panel Regional Settings Country) при сохранении CSV/CGATS файлов. Если в качестве десятичного разделителя указана запятая, то разделителем полей в CSV-файлах будет точка с запятой.
    При выключенной настройке Use Regional Settings в качестве десятичного разделителя будет использована точка.
  • Unload opened file before loading new one при включении этой настройки, перед открытием нового файла,  ранее открытый будет закрыт и вся выделенная память освобождена.
    Этот режим предназначен для работы с очень большими (более 40-50Mpix) Raw-файлами.
    При использовании этого режима Selection/Samples удаляются при закрытии ранее открытого файла.
  • Disable check for updates at startup выключает проверку обновлений при старте программы. В этом случае RawDigger может работать без доступа к Internet.
  • Run single Program Instance (только на Windows, на Mac этот режим  - включен всегда и обеспечиваетмя операционной системой) включает режим, запрещающий запуск новых процессов (копий) программы. В этом режиме:
    • Если новый процесс RawDigger запущен с указанием имени файла в командной строке файл будет открыт в старом окне программы.
    • Новый процесс RawDigger сразу завершится.
  • Faster program close (только Windows) – включает ускоренное завершение программы (все ресурсы освобождает операционная система).
  • Place EXIF button on bottom bar – перемещает кнопку EXIF в нижнюю строку программы, освобождая место в окошке Image Metadata. Эта настройка вступает в силу после перезапуска программы.
  • ExifTool Settings параметры запуска утилиты ExifTool:
    • Path путь до исполняемого файла ExifTool. Значение инициализируется при установке программы, но если у вас есть более подходящая вам версия (к примеру, более свежая), путь до этой версии задается в данном окне.
    • Command Line параметры командной строки ExifTool. Помимо заданных в этом окне параметров, RawDigger неявно подставит еще параметр h (HTML Output).
  • Check for updates: задает частоту проверки обновлений программой: на старте программы, либо раз в 1-3-7-15-30 дней.
  • Sampler Settings настройки инструмента замеров
    • Sampler Size выбор размера области замера из списка (2x2, 6x6, 10x10, 18x18, 34x34, 66x66, 130x130, 258x258).
      Если вам нужен замер нестандартного размера, вы можете сделать ручную выборку (Selection), а затем сконвертировать ее в замер (Меню Selection -> Convert Selection to Sample).
      Настройки Sampler Size доступны только в версиях RawDigger Research и RawDigger Profile.
  • File Sort order for Next/Prevзадает порядок сортировки файлов для операций Next file/Prev file:
    • Name сортировка по имени файла.
    • Modify time сортировка по времени создания/изменения файла.
    • Size сортировка по размеру файла.
    • Unsorted файлы сортируются операционной системой (обычно по порядку появления в каталоге).
  • Siderbar folders in Save dialogs - позволяет выбрать набор фолдеров, показываемых в левой колонке в диалогах сохранения файлов (экспорт RAW-данных, сохранение таблицы замеров). Возможные варианты:
    • Remember used folders: будет показывать список каталогов, использовавшихся ранее для сохранения файлов.
    • Standard list: Desktop, Documents, Pictures, TEMP, Home folder
    • только Home folder
  • Additional RAW extensions дополнительные расширения файлов для использования в диалоге открытия файла и в операциях Next/Prev . Указаваются маски имен файлов, разделенные пробелом (например, *.tif *.bin).

Закладка Over/Under Exposure

На этой закладке расположены настройки, отвечающие за определение областей передержки и недодержки.

  • Overexposure Detection настройки определения переэкспозиции (выбитых каналов)
    • Auto (by Histogram) переэкспозиция определяется по пикам на гистограмме в области насыщения.
    • Sensitivityширина области переэкспозиции (в процентах от полного диапазона выдаваемых камерой значений).
      • Значение в процентах (от полного диапазона значений, выдаваемых камерой) – задает область поиск острого пика на гистограмме
      • Full Well limited camera - включает альтернативный алгоритм определения области переэкспозиции «по мягкому пику». Этот режим предназначен для использования с камерами, где выдаваемые RAW-значения не ограничены на АЦП, а используется полный диапазон значений сенсора.
    • Auto OE Offset – позволяет изменить установленное автоматическим алгоритмом значение. Смещение задается в фотографических стопах, отрицательное смещение понижает границу детектирования переэкспозиции, положительое – увеличивает.
    • Manual level, all channels ручное задание уровня, одинакового для всех цветовых каналов.
    • Manual per channel ручное задание уровня, отдельно для каждого канала.
    • Reset Manual levels on file load при чтении файла будет произведено вычисление уровней насыщения по гистограмме и получившиеся значения подставлены в качестве ручных уровней.
  • Underexposure Detection настройки определения областей недодержки
    • Offset from Saturation уровень недодержки указывается в фотографических стопах относительно уровня передержки (насыщения).
    • Manual level, all channels уровень недодержки устанавливается в уровнях (сигнала), одинаковый для всех цветовых каналов.
    • Manual, per channel индивидуальное задание уровня, отдельно для каждого канала.
  • Remember OvExp/UnExp checkbox settings – запоминает состояние режима показа областей переэкспозиции/недодержки.

Поддержка нестандартных камер

RawDigger может быть использован для показа и анализа изображений с «инженерных» камер, сохраненных в виде «дампа данных сенсора» без каких-либо дополнительных метаданных.

Ряд таких камер поддержан программой непосредственно (таблицы с нужными данными содержатся внутри RawDigger), для поддержки других (произвольных) сенсоров нужно добавить описание структуры данных сенсора в Windows Registry (на Windows) или OS X defaults (на Mac OS X).

Для этого необходимо:

Windows: подготовить registry-скрипт с содержанием подобным следующему:

[HKEY_CURRENT_USER\Software\LibRaw LLC\CustomCameras]

"Camera01"="24096096,4008,3006, 0, 0, 0, 0,0,148,0,0,Dalsa, FTF4052C 4:3,0"

И запустить его на исполнение в Windows Explorer.

OS X: выполнить в терминале команду, подобную следующей (в одну строчку):

defaults write com.libraw-llc.CustomCameras "Camera01" "24096096,4008,3006, 0, 0, 0, 0,0,148,0,0,Dalsa, FTF4052C 4:3"

В обоих случаях:

Camera01 (или Camera02 … Camera64) – «номер строчки» в таблице, всего поддерживается до 64 камер.

Строка «24096096,4008,3006, 0, 0, 0, 0,0,148,0,0,Dalsa, FTF4052C 4:3,0» - описание формата данных камеры, состоящее из следующих 14 полей, разделенных запятыми (замечание для инженеров: формат этой строки полностью аналогичен строчке в таблице описания «дампов сенсора» в программе dcraw.c с тем уточнением, что формат CFA-фильтров задается в десятичном виде):

  1. Точный размер файла в байтах (в данном примере – 24096096). Это – единственный признак по которому RawDigger распознает «формат» данных, файлы другого размера будут проигнорированы.
  2. Ширина сенсора в пикселях. В этом поле пишется полная ширина, включающая «черную рамку»
  3. Высота сенсора в пикселях, включая черную рамку.
  4. Ширина черной рамки на левом краю сенсора (в пикселях)
  5. Ширина (высота) черной рамки сверху.
  6. Ширина черной рамки справа
  7. Ширина (высота) черной рамки снизу.
  8. Дополнительные параметры подпрограммы декодирования файла (см. ниже)
  9. Формат CFA байеровского фильтра, битовое поле принимающее одно из следующих значений:
    • 22 – BGGR
    • 97 – GRBG
    • 73 – GBRG
    • 148 – RGGB
    • 180 - GMYC
  10. Количество неиспользуемых бит данных (например, если 14-битные данные записаны в 16-битном формате)
  11. Дополнительные метаданные, битовая маска
    1. Бит 0 – искать .JPG-файл с тем же именем и считать EXIF-данные из него
    2. Бит 1 – фильтровать (усреднять соседние) для пикселей с нулевыми значениями
    3. Биты 2-4 – ориентация изображения (0=не поворачивать, 3=180, 5=90CCW, 6=90CW)
  12. Изготовитель камеры
  13. Модель камеры
  14. Смещение начала данных сенсора от начала файла (диапазон значений 0-65534, специальное значение 65535 означает «строки идут в обратном порядке»).

Поддерживаются 8, 10, 12 и 16-битные форматы данных (количество бит рассчитывается как (размер файла минус смещение начала данных)/количество пикселей).

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

  • 1: используется хранение «4 пикселя в 5 байтах»
  • 0: используется хранение «6 пикселей в 8 байтах»