Базовая документация ЛИПС 1.7.2
Содержание

1. Вступление (обновлен)
2. Использование ЛИПС
3. Запуск
4. О структуре ЛИПС
5. Настройки ЛИПС (обновлен)
6. Пре-процессы
   1. Процесс экспокоррекции
   2. Процесс виньетирования
   3. Процесс имитации некачественной оптики
   4. Процесс имитации монокля (новый)
7. Цветовые процессы
   1. СОВ2 (новый)
   2. Монохром
   3. Ломо
   4. Двутон
   5. Винтаж
   6. Фотохром
   7. Драм
8. Процессы зернистости
   1. Зерно+
   2. Сульфид
   3. Драм-зерно
9. Индикация опций
10. Конвеерный режим
11. Интеграция с бинарными плагинами
12. От автора ЛИПС (обновлен)
13. ЛИПС в Сети (обновлен)
14. Контактная информация

Вступление | к содержанию >>

ЛИПС (Лаборатория имитации пленочных снимков) - специализированный скрипт для имитации старых фотографий. ЛИПС основан на модульной архитектуре и может гибко использовать любые бинарные расширения. Код ЛИПС распространяется согласно условиям свободной лицензии GNU GPLv3.
Основные функции ЛИПС:

- Использование готовых цветовых процессов.
- Создание фотографического зерна с помощью процессов зернистости.
- Работа только с копиями исходного слоя.
- Пре-процессы для дополнительных эффектов изображения.
- Конвеерное исполнение скрипта для массовой обработки фотографий.
- Опциональная индикация опций.
- Поддержка взаимодействия с бинарными расширениями (плагинами).

Основные новшества в ЛИПС 1.7.2:

- Новый пре-процесс имитации монокля.
- Новый цветовой процесс "СОВ2".
- Переход на GIMP 2.8.

Использование ЛИПС | к содержанию >>

Откройте изображение и сделайте слой, подлежащий обработке, активным (слой-источник).

Исходное изображение

Запуск | к содержанию >>

(Фильтры/RSS/ЛИПС)

Интерфейс ЛИПС

О структуре ЛИПС | к содержанию >>

ЛИПС является модульным скриптом. Он построен так, чтобы разбить обработку изображения на несколько независимых модулей состоящих в трех стадиях. У каждой стадии есть собственные фильтры (процессы), которые будут запущены пользователем. Стадии имеют жесткий порядок запуска.
Стадии ЛИПС:

- Пре-стадия - стадия предварительной обработки изображения. ЛИПС может запустить несколько пре-процессов для обработки изображения.
- Стадия цветобработки - запуск единичного процесса имитации цветовых искажений пленочного снимка.
- Стадия зернистости - запуск единичного процесса имитации пленочного зерна.

С версии ЛИПС 1.6.0 процессы цветокоррекции и зернистости могут запускатся с разлычными, заранее подготовленными, параметрами (профили). Таким образом реализуется настраиваемый запуск процедур. Процессы, реализующие запуск с готовыми профилями имеют такое наименование: имя процесса: имя профиля запуска (например "СОВ: обычный" и "СОВ: легкий" - это один и тот же процесс, но с разными профилями запуска).

Настройки ЛИПС | к содержанию >>

Стадия цветокорректировки - включает исполнение цветового процесса.
Цветовой процесс - выбор цветового процесса для исполнения из списка (если активна опция "Стадия цветокорректировки").
Стадия зернистости - включает исполнение процесса имитации зернистости.
Процесс зернистости - выбор процесса зернистости для исполнения из списка (если активна опция "Стадия зернистости").
Включить виньетирование - запуск пре-процесса имитации виньетирования (затемнение краев кадра).
Радиус виньетирования - позволяет задать радиус окружности затемнения кадра при имитации виньетирования. Задается в процентах от размеров обробатываемого изображения.
Мягкость виньетирования - позволяет установить мягкость границы виньетирования. Задается в процентах от размера изображения.
Плотность виньетирования - позволяет установить плотность слоя (непрозрачность) при наложении эффекта виньетирования. При значении плотности равной нулю, скрипт будет игнорировать опцию "Включить виньетирование".
Степень размытия краев - устанавливает величину размытия краев (имитация некачественной оптики). По умолчанию имеет значение "Отключено" и не выполняется. Регулируется целыми ступенями не привязынным к размеру изображения.
Коррекция экспозиции - устанавливает величину коррекции экспозиции. При нулевом значении процесс отключается.
Эффект монокля - включает фильтр имитации съемки моноклем.
Записать опции в имя слоя - активирует вывод опций ЛИПС в имя готового слоя.
Работать с видимым - получение слоя-источника из видимого. Полезно при редактировании многослойных изображений.

Пре-процессы | к содержанию >>

Пре-процессы используются для создания дополнительных эффектов. Эти процессы выполняются в первую очередь.
ЛИПС содержит такие пре-процессы:
Процесс экспокоррекции - процесс позволяет корректировать экспозицию готовой фотографии, то есть может сделать ее более светлой или темной. Следует очень осторожно применять данный процесс, потому, что значения для процесса не соответствуют ступеням EV. Экспокоррекция выполняется очень быстро.

Изображение с экспокоррекцией (+1,8)

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

Изображение с виньетированием

Процесс имитации некачественной оптики ("Размытие краев") - процесс имитирует размытие краев изображения. Такое размытияе характерно для некачественной или разьюстированной (ненастроенной) оптики. Параметры процесса не привязаны к разрешению и варьируются тремя ступенями размытия (опция "Степень размытия краев"). Данный процесс может динамически использовать бинарное расширение Fix-CA (см. раздел "Интеграция с бинарными плагинами") для создания наиболее реалистичного размытия в сочетании с хроматической абберацией. Скорость выполнения этого процесса может снизится на больших изображениях.

Пример использования размытия (тестовый фрагмент) | Пример использования размытия с плагинами (тестовый фрагмент)

Процесс имитации монокля - процесс создает интенсивное свечение светлых частей фотографии, имитируя съемку через объектив-монокль. Фотография обработанная таким процессом отличается яркостью и мягкостью рисунка.

Пример использования эффекта монокля

Цветовые процессы | к содержанию >>

Цветовые процессы предназначены для стилизации изображения посредством обработки одним из цветовых процессов (пользователь может выбрать только один цветовой процесс). Цветовые процессы исполняются сразу после пре-процессов.
ЛИПС содержит такие цветовые процессы:
СОВ2 - цветовой процесс для имитации старых цветных фотографий. Вносит значительные цветовые искажения в итоговое изображение (красная вуаль в тенях). Имеет два профиля запуска: "СОВ2: обычный" (параметры по умолчанию) и "СОВ2: свои цвета [пер./зад. план]" (пользовательские цвета для тонирования). Выполнятеся достаточно быстро.

Пример использования профиля "СОВ2: обычный" | Пример использования профиля "СОВ2: свои цвета [пер./зад. план]"

Монохром - процесс конвертации в монохромное изображение. Является унифицированной заменой старых процессов "Ч/Б" и "Сепия". Имеет два профиля: "Монохром: ч/б" (черно/белого изображение) и "Монохром: сепия" (изображение затонированное в коричневатый оттенок). Высокая скорость исполнения.

Пример использования профиля "Монохром: ч/б" | Пример использования профиля "Монохром: сепия"

Ломо - процесс стилизации изображения под ломографию (направление любительской фотографии). Имеет три профиля: "Ломо: XPro Зеленый" (зеленоватое тонирование с синим в тенях), "Ломо: желтоватый" (желтоватое тонирование с синим в тенях) и "Ломо: золотая осень" (умеренное красно-оранжевое тонирование). Самый быстрый цветовой процесс в ЛИПС.
Процесс "Ломо" основан на расширении Lomo Script.

Пример использования профиля "Ломо: XPro Зеленый" | Пример использования профиля "Ломо: желтоватый"

Пример использования профиля "Ломо: золотая осень"

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

Пример использования профиля "Двутон: обычный" | Пример использования профиля "Двутон: легкий"

Пример использования профиля "Двутон: свои цвета"

Винтаж - цветовой процесс имитирующий старый цветной снимок. Итоговое изображение получается блеклым с серенивым оттенком в тенях. Скорость выполнения сильно зависит от размеров изображения.
Процесс "Винтаж" основан на расширении Vintage Look.

Пример обработки процессом "Винтаж"

Фотохром - цветовой процесс имитирующий снимки полученные методом фотохромной печати. Процесс имеет четыре профиля: "Фотохром: обычный" (контрастное изображение с оранжевым градиентом снизу), "Фотохром: ретро" (аналогично первому профилю, но изображение выходит более блеклым), "Фотохром: блеклый" (первый профиль с почти полным обесцвечиванием слоя-источника) и "Фотохром: свои цвета" (схож с обычным профилем, но дает возможность использовать цвета переднего и заднего планов для настройки цветов тонирования). Характерна высокая скорость исполнения.
Процесс "Фотохром" основан на расширении Photochrom.

Пример использования профиля "Фотохром: обычный" | Пример использования профиля "Фотохром: ретро"
Пример использования профиля "Фотохром: блеклый" | Пример использования профиля "Фотохром: свои цвета"

Драм - цветовой процесс для создания драмотической атмосферы в кадре, посредством значительного затемнения и полупрозрачного тонирования. Процесс имеет два профиля: "Драм: обычный" (синеватое тоннирование) и "Драм: свои цвета" (тонирование с использованием цвета переднего плана). Один из самых быстрых процессов.

Пример использования профиля "Драм: обычный" | Пример использования профиля "Драм: свои цвета"

Процессы зернистости | к содержанию >>

Данные процессы предназначены для создания зернистости конечного изображения. Зернистость может существенно увеличить качество имитации старого снимка. Процессы зернистости исполняются в последнюю очередь.
В ЛИПС есть такие процессы зернистости:
Зерно+ - этот процесс базируется на "Простой зернистости", однако он более функционален. Процесс, после создания зернистости, проводит дополнительное размытие итогового изображения для имитации классического "пленочного" зерна. Процесс имеет два профиля запуска: "Зерно+: обычный" (параметры по умолчанию) и "Зерно+: усиленный" (параметры существенно усиливающие зернистость). Выполнение процесса может сильно замедлится при обработке больших изображений.

Профиль "Зерно+: обычное" (фрагмент кадра) | Профиль "Зерно+: усиленное" (фрагмент кадра)

Сульфид - это процесс зернистости, который базируется на "Зерно+". Отличается от исходного процесса наличием управления размером зерна. Процесс имеет три профиля запуска: "Сульфид: обычный" (обычное зерно), "Сульфид: крупный" (крупное зерно), "Сульфид: Гранж" (среднее зерно и наложение дополнительного шумового фрактала) и "(G'MIC) Сульфид: царапины" (создание царапин на пленке с использованием расширения G'MIC). Выполнение процесса может сильно замедлится при обработке больших изображений.

Профиль "Сульфид: обычный" (фрагмент кадра) | Профиль "Сульфид: крупный" (фрагмент кадра)
Профиль "Сульфид: гранж" (фрагмент кадра) | Профиль "(G'MIC) Сульфид: царапины" (фрагмент кадра)

Драм-зерно - это процесс зернистости который базируется на процессе "Сульфид". Основное отличие состоит в том, что "Сульфид" после обработки немного размывает изображение. Данный процесс делает по-другому. Он наоборот повышает резкость готового изображение с помощью алгоритма highpass sharpening. Также процесс "Драм-зерно" использует бинарный плагин G'MIC для создания царапин (ориентация царапин теперь зависит от ориентации изображения). Процесс "Драм-зерно" имеет два профиля: "(G'MIC) Драм-зерно: нормальный" (сильное повышение резкости и создание царапин) и "Драм-зерно: легкий" (легкое повышение резкости и без царапин). Выполнение процесса может сильно замедлится при обработке больших изображений.
Процесс "Драм-зерно" использует алгоритм и код Highpass sharpening.

Профиль "(G'MIC) Драм-зерно: нормальный" (фрагмент кадра) | Профиль "Драм-зерно: легкий" (фрагмент кадра)

Индикация опций | к содержанию >>

При активации опции "Записать опции в имя слоя" ЛИПС активирует индикацию опций. Это значит, что после завершения обработки в имя итогового слоя вписываются параметры, которые пользователь задал для ЛИПС. Эта особенность может быть полезна для сравнения результатов и для работы с многослойными изображениями.

Пример сложной обработки

Для построения данного примера были использованы процессы экспокоррекции, виньетирования,"Двутон" и "Сульфид". После окончания оброботки имя итогового слоя стало таким: "-п Эксп. +2 (В) -ц Двутон: мягкий -з Сульфид: гранж".
Вывод использованных опций, в обшем, выглядит так:
-п список_пре-процессов -ц цветовой_процесс: профиль -з процесс_зернистости: профиль

Конвейерный режим | к содержанию >>

(Фильтры/RSS/ЛИПС Конвейер)

Интерфейс конвейерного режима ЛИПС

ЛИПС может исполнятся в так называемом конвейерном режиме, обрабатывая множество фотографий за один раз. Пользователь может установить папку фотографии которой будут обработаны скриптом. ЛИПС поддерживает ввод по файловой маске (*.jpg и другие). Пользователь может определить папку вывода и формат сохранения для всей очереди фотографий.
Также в ЛИПС 1.7.0 добавлена новая функция в конвейерном режиме - Случайный режим. Эта настройка генерирует случаные значения для выбора цветового процесса и процесса зернистости для каждого запуска цикла. То есть каждая фотография на выходе будет обработана с разными настройками. Это может оказатся полезным для введения разнообразия в обработку фотографий.

Интеграция с бинарными плагинами | к содержанию >>

Одним из главных новинок в ЛИПС 1.7.0 является возможность использовать сторонние бинарные расширения (плагины). Это означает, что процессы могут вызывать необходимые им плагины, если установлено их наличие. Сейчас только два процесса ЛИПС используют сторонние расширения: это размытие краев и профиль "(G'MIC) Сульфид: царапины".
Использование плагинов сделано максимально безопасно. При отсутствии необходимого плагина процесс будет использовать аварийный алгоритм или оповестит пользователя о том, что не может воспроизвести желаемый эффект без расширения. В случае с конвеерным режимом скрипт при отсуствии необходимого расширения прекратит исполнение. Однако это не распространяется на случайный режим.

Сообщение об отсутствии необходимого плагина

Также ЛИПС имеет встроенный инструмент для проверки наличия необходимых плагинов. Для этого нужно запустить сценарий проверки (Фильтры/RSS/ЛИПС Проверка плагинов).

Сообщение скрипта проверки плагинов

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

От автора ЛИПС | к содержанию >>

Очередное обновление скрипта запоздало практически на два года. Я долго ждал GIMP 2.8, который наконец-то вышел. Сейчас данный проект практически не развивается, однако это не должно ставить под вопрос его использование. Скрипт стабилен и может использоваться как и раньше. Данный выпуск направлен на то, чтобы пользователь получил то, что я планировал внедрить в ЛИПС 1.8.0.
Косвенной целью выпуска является перенос кода скрипта на новый API в GIMP 2.8. Поддержка GIMP 2.6 больше не является приоритетной.
По мере времени и возможностей скрипт ЛИПС и дальше будет обновляться, однако существенных изменений обещать не могу.
С наилучшими пожеланиями
Непочатов Станислав aka spoilt_exile

ЛИПС в Сети | к содержанию >>

ЛИПС на сайте Gimp.Ru (русский релиз)
ЛИПС в реестре расширений GIMP (английский релиз)
Репозиторий ЛИПС на GitHub

Контактная информация | к содержанию >>

Непосредственная связь:
email: spoilt.exile@gmail.com
jabberID: spoilt_exile@draugr.de