января 30, 2019

darktable 2.4 > Специальные темы > Применение darktable-chart > Создание входного изображения для darktable-chart

ПРЕД.

10.3. Применение darktable-chart       


10.3.6. Создание входного изображения для darktable-chart

Для начала вам нужна подходящая фотография вашей цветовой мишени в формате RAW+JPEG. Способ получения этой фотографии выходит за рамки настоящего руководства, но в двух словах вам нужно сделать снимок в солнечный день в полдень, когда источник света (солнце) светит под углом к карте. Вам нужно избегать бликов на изображении. Образец нейтрального белого цвета в серой рампе (G00) должен заканчиваться значением L, указанным в описании вашей карты. Часто это L=92, и вам, возможно, потребуется переэкспонировать снимок примерно на 1/3 EV. В идеале вы сделаете несколько снимков с разными экспозициями, чтобы впоследствии выбрать правильный в darktable. Убедитесь, что мишень заполняет большую часть кадра. Возьмите объектив с "нормальным" фокусным расстоянием (например, эквивалент 50 мм) и немного отдалитесь от мишени, чтобы избежать виньетирования.

Затем откройте raw-файл в darktable и отключите большинство модулей, особенно модуль "Базовая кривая". Выберите стандартную матрицу ввода в модуле "ICC профиль ввода" и отключите "Обрезка цветового охвата". Выберите "Камера" в модуле "Баланс белого" (см. раздел 3.4.1.4, "Базовая кривая", раздел 3.4.3.11, "ICC профиль ввода" и раздел 3.4.1.10, "Баланс белого").

Существует особая ситуация, если ваша камера автоматически применяет некоторые корректировки линз, а именно коррекцию виньетирования, к результирующему файлу JPEG. В этом случае вам необходимо активировать модуль "Оптические искажения" в darktable, чтобы обработка raw соответствовала JPEG в этом отношении (см. раздел 3.4.4.8 "Оптические искажения").

Для сохранения изображения перейдите в модуль "Экспорт снимков" в darktable (см. раздел 2.3.12 "Экспорт снимков").

Вы должны выбрать "Lab" в качестве цветового профиля экспорта. Это цветовое пространство по умолчанию не отображается в поле со списком. Сначала вам нужно включить его, установив параметр allow_lab_output в значение TRUE в $HOME/.config/darktable/darktablerc (%homepath%\AppData\Local\darktable\darktablerc для ОС Windows). Кроме этого, вы можете запустить darktable командой:

darktable --conf allow_lab_output=true

Затем выберите "PFM (float)" в качестве выходного формата и нажмите "Экспорт", чтобы сгенерировать исходный файл изображения.

Аналогичным образом создайте соответствующее целевое (референсное) изображение из JPEG. Также на этот раз вам нужно отключить все модули и экспортировать с помощью цветового профиля экспорта "Lab" в формате "PFM (float)".

     

ПРЕД.

10.3. Применение darktable-chart

10.3.5. Процесс

Если все необходимые настройки в "source image" и "reference values" готовы, вы можете перейти на вкладку "process".

Сначала вам нужно указать, darktable-chart какие из образцов представляют серый рамп. На скриншоте, отображаемом выше, серая рампа расположена в нижней части контрольной диаграммы цвета, обозначенной как "GS00 ... GS23".

Ввод "number of final patches" определяет, сколько редактируемых цветовых образцов будет содержать результирующий стиль в модуле "Таблица поиска цветов" (более подробно см. раздел 3.4.3.6, "Таблица поиска цветов").

Нажимая кнопку "process", вы запускаете расчет.

Качество результата с точки зрения средней дельта E и максимальной дельта E отображается под кнопкой. Эти данные показывают, насколько близок результирующий стиль, применяемый к исходному изображению, соответствует результирующим значениям - чем меньше значение, тем лучше.

Когда вы довольны результатом, вы можете нажать "export" и сохранить созданный стиль.

Вы должны указать название стиля и сделать его описание, под которыми стиль будет затем отображаться в darktable. Darktable-chart сохраняет стиль как файл формата .dtstyle, который можно импортировать в darktable (см. раздел 2.3.8, "Стили обработки") и использовать совместно с другими.

Кнопка "export raw data as csv" позволяет сохранять извлеченные raw-данные в виде файла CSV для целей отладки или использования позднее. Darktable-chart предлагает параметр командной строки для создания стиля с нужным количеством окончательных образцов из поставляемого CSV-файла (см. раздел 1.1.4, "Бинарный файл darktable-chart").

января 28, 2019

darktable 2.4 > Специальные темы > Применение darktable-chart > Целевые значения (Reference values)

ПРЕД.

10.3. Применение darktable-chart

10.3.4. Целевые значения ( Reference values)

Вкладка "reference values" определяет целевые значения, к которым исходное изображение должно быть преобразовано в результате применения стиля. Вы можете либо указать опорные значения в виде замеренных данных вашей цветовой мишени (режим "cie/it8 file"), либо предоставить фотографическое изображение (режим "color chart image") таким же образом, как описано выше. Это второе изображение также должно быть представлено в формате Lab Portable Float Map. Нет необходимости снова предоставлять файл шаблона мишени, так как darktable-chart использует тот же самый, что и в во вкладке "source image". Вам нужно снова выровнять сетку шаблона и изображение и, возможно, настроить, ползунок "size".

В типичном случае использования - второе изображения будет основано на файле JPEG, создаваемом в камере. Таким образом, вы можете создать стиль для имитации обработки внутри камеры в darktable.

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

января 26, 2019

darktable 2.4 > Специальные темы > Применение darktable-chart > Исходное изображение (Source image)

ПРЕД.

10.3. Применение darktable-chart

10.3.3. Исходное изображение (Source image)

Во вкладке "source image" вы устанавливаете исходное изображение, которое требует двух компонентов. Первый компонент - это входной файл в формате Lab Portable Float Map (расширение .pfm). Входной файл представляет немодифицированные данные, так как их видит камера. Подробная информация о съемке цветовой мишени и создании файла формата .pfm описана ниже. Второй компонент - это файл шаблона мишени, который содержит формальное описание шаблона цветовой мишени (расширение .cht). Файлы шаблонов мишеней обычно идут с вашей цветовой мишенью или могут быть загружены из Интернета.

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

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














Прямоугольная рамка отображается для каждого образца и определяет область, из которой darktable-chart фактически будет брать необходимые входные данные. Может потребоваться изменить размер рамок так, чтобы область выборки была достаточно большой, но не перекрывалась с соседними образцами. Используйте ползунок "Size" в верхней правой части графического интерфейса. Более высокие значения приводят к меньшим размерам.

января 24, 2019


ПРЕД.

10.3. Применение darktable-chart

10.3.2. Применение

Инструмент состоит из трех вкладок в верхней части и текстового фрейма вывода текста в нижней части.

















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

января 22, 2019

darktable 2.4 > Специальные темы > Применение darktable-chart

ПРЕД.

Глава 10. Специальные темы

10.3. Применение darktable-chart

10.3.1. Обзор

Darktable-chart представляет инструмент для извлечения яркости и значения цвета из изображений, сделанных по цветовым мишеням, таким как IT8.7/1. Его основная цель - сравнить исходное изображение (как правило, raw-изображение) с целевым изображением (как правило, с изображением JPEG, созданным в камере) и создать стиль darktable, который способен преобразовывать значения яркости и цвета исходного изображения, так чтобы создать целевое изображение. В создаваемом стиле используются модули "Базовая кривая", "ICC профиль ввода" и "Таблица поиска цветов" (см. раздел 3.4.1.4, "Базовая кривая", раздел 3.4.3.11, "ICC профиль ввода" и раздел 3.4.3.6 "Таблица поиска цветов").

Некоторые камеры имеют возможности имитации различных типов плёнок по вашему выбору. С помощью darktable-chart и базовых модулей вы можете теперь создавать стили, которые повторяют эти имитации плёнок в darktable.

darktable 2.4 > Специальные темы > Darktable и OpenCL > Использование OpenCL в нескольких устройствах - ручные настройки

ПРЕД.

10.2. Darktable и OpenCL

10.2.10. OpenCL всё ещё не работает у меня!

Как уже говорилось ранее, системы OpenCL поставляются с огромным разнообразием настроек: различные производители графических процессоров, различные модели графических процессоров, различные объёмы графической памяти, различные драйвера, различные дистрибутивы и т.д. Многие из потенциальных проблем могут возникать только с очень специфической комбинацией этих факторов.

Поскольку разработчики darktable имеют доступ только к небольшой части этих вариаций, пожалуйста, поймите, что мы, возможно, не сможем решить вашу конкретную проблему. Мы мало что можем сделать, если у нас нет возможности воспроизвести проблему.

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

darktable --disable-opencl

В конце концов, нет ничего особого, в том, что darktable работает на графическом процессоре. Не позволяйте OpenCL препятствовать вам; код darktable хорошо оптимизирован для высокой производительности на центральных процессорах!