Плагины для Adobe® Photoshop®

Подключаемые модули (плагины, plug-ins) для графического редактора Adobe Photoshop позволяют расширить его возможности,
упростить использование. Подключаются плагины к Photoshop'у очень просто.
На этих страницах представлены оригинальные плагины для обработки цифровых фотографий.


Иллюстрации к статье
«Алгоритм и программа для уменьшения цифровых изображений»

Программная инженерия. 2016. Т. 9. № 5.

Как подключить и запустить плагин

Плагин
C3C Color Wizard

Плагин
C3C Auto Contrast

Плагины 
C3C Sweets

Плагин Counter

C3C Image Size
Высококачественное уменьшение изображений

Windowsерсия 2.0 (32-разрядная и 64-разрядная) Скачать

(.zip, 24Мб)

Mac-версия 1.02 (Алексей Данильченко) Скачать

(.zip, 11Мб)



ИЩУ РАБОТУ

    

Плагин  C3C Image Size использует при уменьшении изображения алгоритмы пространственных и цветовых преобразований, соответствующие природе человеческого зрения.  Часто дает лучший результат, чем методы, используемые во многих широко распространенных программах.



Диалог About плагина C3C Image Size

Основные свойства

  • Хорошие пространственные характеристики: детализация, стойкость к муару.
  • Отсутствие артефактов.
  • Правильная тонопередача: сохраняются исходные отношения яркостей.
  • Точная цветопередача: гарантируются колориметрически корректные преобразования цвета.
  • Сохранение микроконтраста: лучшая передача бликов и тональных переходов на мелких деталях способствует сохранению объема и пластичности изображения.
  • Высокая точность, благодаря использованию в промежуточных вычислениях вещественной арифметики.
  • Не требуется многоступенчатое преобразование при сильном уменьшении.

Плагин  C3C Image Size
Версия 2.0

Пользовательсткий интерфейс плагина С3С Image Size  очень прост и не требует пояснений
 

  • Одинаково хорошо работает как при уменьшении в целое число раз, так и при произвольном коэффициенте масштабирования.
  • Предназначен для уменьшения изображений, представленных в 8-битных и 16-битных RGB-режимах.
  • Работает в Photoshop Actions.
  • Настройка резкости.
  • Новое в версии 2.0! Работает с RGB и GrayScale изображениями.
  • Новое в версии 2.0! Работает с прозрачностью.


"Тихая моя родина"

Масштабирование с настройкой резкости, Sharpness = 2;
При наведении мыши -
Sharpness = 0

Как установить и запустить плагин С3С Image Size

Программа С3С Image Size состоит из двух частей: плагина-фильтра (файл с расширением .8bf) и основного плагина автоматизации (файл с расширением .8li). Плагины-фильтры не могут менять размер изображения. Поэтому потребовался плагин автоматизации (Automate). Он позволяет менять размер и используется для запуска фильтра, выполняющего вычисления.

Установить

Для установки плагина скопируйте папку, содержащую обе его части (папка C3CImageSize32 для 32-разрядной версии или C3CImageSize64 для 64-разрядной), в место, где находятся плагины Adobe® Photoshop®.

Куда копировать папку с плагином

Для установки плагина C3C Image Size папку с файлами плагина следует скопировать
в папку плагинов Adobe Photoshop

Запустить

Плагин С3С Image Size, как и любой плагин автоматизации, запускается из меню File/Automate программы Adobe Photoshop:

Как запустить С3С Image Size

Запуск плагина C3C Image Size из меню File/Automate



Диалог About доступен из меню Help/About Plug-In.

Алгоритм с выравниванием контраста

В программе C3C Image Size использованы две разновидности алгоритма уменьшения изображений. Основной алгоритм (C3C Algorithm) использует колориметрически точное преобразование информации о цвете. Однако, как и всегда при уменьшении изображения, происходит интерполяция, сглаживание, усреднение данных. Иногда это приводит к уменьшению общего контраста изображения. Самая светлая точка может стать темней, а самая темная - светлей. Чтобы компенсировать этот эффект, предусмотрен вариант алгоритма, выравнивающего общий контраст изображения (C3C Algorithm with Contrast Ajustment). Он гарантирует сохранение общего контраста, увеличивая его в случае необходимости. Использование Алгоритма с Выравниванием Контраста не приводит к каким-либо потерям точности, поскольку выполняется не после, а в процессе уменьшения изображения.



Юня

Фотография получена уменьшением оригинала (5184x3456) до размера 800x533 с помощью C3C Algorithm.
При наведении курсора мыши на изображение будет показан результат, полученный с помощью
C3C Algorithm with Contrast Ajustment

Примеры

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

Убедиться, что ваш браузер демонстрирует эту страницу в масштабе 1:1 можно, рассматривая центральную часть Изображения 3 (см. ниже). На всех мозаичных квадратах в правой и левой части картинки должны быть видны отдельные точки и не должно быть никаких артефактов.

Пространственное преобразование

Изображение 1. Картинка  из набора TESTIMAGES.


Для этой страницы изображение уменьшено программой C3C Image Size до размера 600х600.
Оригинал (1200x1200) доступен по щелчку мышью на рисунке





Nearest Neighbor
(ближайший сосед)
Bilinear
(билинейный)
Bicubic
(бикубический)
С3С Algorithm

Результат уменьшения Изображения 1 (1200x1200) до размера 200x200

Для сравнения с алгоритмами плагина C3C Image Size взяты методы, используемые в программе Adobe Photoshop. Варианты, предусматривающие увеличение или уменьшение резкости, не рассматриваются. Реализация одного и того же алгоритма (например, Bicubic) разными программами может отличаться. Здесь и ниже для сравнения используются результаты, полученные с помощью Adobe Photoshop CS6.

Изображение 2. Картинка  из набора TESTIMAGES.


Для этой страницы изображение уменьшено программой C3C Image Size до размера 600х600.
Оригинал (1200x1200) доступен по щелчку мышью на рисунке





Nearest Neighbor
(ближайший сосед)
Bilinear
(билинейный)
Bicubic
(бикубический)
С3С Algorithm

Результат уменьшения Изображения 2 (1200x1200) до размера 200x200

Тональное преобразование

Под тональным (tone, tonal) здесь подразумевается преобразование яркости (светлоты) изображения. Термин применяется в противоположность цветовым отношениям. В то же время, в русском языке это же слово означает также цветовой тон (color hue). Просьба не путать.

Изображение 2. (см. выше). Доля белого и черного в любой части исходной картинки одинакова. Вместе с тем, на уменьшенных изображениях, полученных с помощью алгоритмов Bilinear и Bicubic область, окружающая центр, выглядит темнее. Такого нет на изображении, уменьшенном с помощью C3C Algorithm.

Подобный эффект наблюдается и на Изображении 1.

Изображение 3. Тестовая таблица с фотографией Лины Седерберг

 

Для этой страницы изображение уменьшено программой C3C Image Size до размера 512х512.
Оригинал (1024x124) доступен по щелчку мышью на рисунке



Центральная часть Изображения 3 в масштабе 1:1
На всех мозаичных квадратах  справа и слева от портрета должны быть видны отдельные точки и не должно быть никаких артефактов.

Nearest Neighbor
(ближайший сосед)
Bilinear
(билинейный)
 
Bicubic
(бикубический)
С3С Algorithm
 

Результат уменьшения Изображения 3 (1024x1024) до размера 256x256

При анализе результатов обработки этого изображения можно обратить внимание на следующее:
  1. Проработка изображения чисел 1-16.
  2. Передача изображений  вертикальных колонок мозаичных квадратов слева и справа. Верхний левый квадрат - "шахматная доска". Правый нижний - редкие черные точки на белом фоне.
    • В левой вертикальной полосе все квадраты кроме третьего снизу имеют одинаковую степень заполнения черным. На исходном изображении все они выглядят светлей серой полосы слева. На вариантах Bilinear и Bicubic все квадраты кроме третьего снизу имеют такую же яркость, как и серая полоса слева. В варианте C3C Algorithm все квадраты кроме третьего снизу имеют одинаковую яркость и светлей серой полосы слева.
    • Детализация правого верхнего квадрата (редкие белые точки на черном фоне) передана только в варианте C3C Algorithm.
  3. Тональные переходы на портрете выглядят более плавными в вариантах Bilinear и C3C Algorithm.
 

Цветопередача

Изображение 4. Получено заменой в Изображении 2 белого красным, а черного - зеленым.


Для этой страницы изображение уменьшено программой C3C Image Size до размера 600х600.
Оригинал (1200x1200) доступен по щелчку мышью на рисунке





Nearest Neighbor
(ближайший сосед)
Bilinear
(билинейный)
Bicubic
(бикубический)
С3С Algorithm
Результат уменьшения Изображения 4 (1200x1200) до размера 200x200

Смесь одинаковых долей красного и зеленого цветов дает желтый. Усреднение (в ходе интерполяции) двух цветов не должно давать результат, светлее или темнее обоих исходных. В случае использования алгоритмов Bilinear и Bicubic в Adobe Photoshop CS6 получается именно такой парадоксальный результат. Алгоритм Nearest Neighbor использует в результирующей картинке только цвета, имевшиеся на исходной, поэтому такой ошибки не возникает.

Изображение 5. Фрагмент картинки из набора TESTIMAGES. Масштаб 1:1.Белый и черный заменены серым и зеленым.


Исходное Изображение 5 (600x600)


Результат уменьшения Изображения 5 до размера 100x100 алгоритмом Bicubic в Adobe Photoshop с последующим увеличением алгоритмом Nearest Neighbor до исходного размера 600x600.

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


Результат уменьшения Изображения 5 до размера 100x100 с помощью C3C Algorithm с последующим увеличением алгоритмом Nearest Neighbor до исходного размера 600x600.

На изображении присутствуют только серый и оттенки зеленого.

Изображение 6. Специальный тест "Звезда".

Тестовое изображение 6

 

Результат уменьшения (с последующим увеличением)
Слева направо: C3C Image Size, ImageJ, Adobe Photoshop

Реальные фотографии

Изображение 7. Фотография в помещении при высоком ISO

Поль Сезанн. Автопортрет
Галерея искусства стран Европы и Америки XIX–XX вв ГМИИ им. А. С. Пушкина

Sony NEX-6, объектив Sigma 30mm 1:2.8 EX DN, диафрагма 5.6, выдержка 1:50с, ISO 3200

Cнимок уменьшен программой С3С Image Size (С3С Algorithm) до размера 900x598

При наведении курсора мыши будет показан вариант, уменьшенный алгоритмом
Bicubic в Adobe Photoshop CS6
.

Оригинал (4912x3264) доступен по щелчку мыши на изображении

Шумоподавление

Уменьшение изображения способствует снижению цифрового шума. На фотографии автопортрета Сезанна,  сделанной при ISO 3200, уровень шума достаточно высок. Приведенные выше уменьшенные варианты снимка и фрагмент, показанный ниже, позволяют судить о воздействии уменьшения разными алгоритмами на шум,  передачу деталей, тональных отношений и цветопередачу.

 

Фрагмент Изображения 7

Фрагмент размером 1200x1200 уменьшен программой C3C Image Size (C3C Algorithm)
до размера 200x200. Затем увеличен алгоритмом Nearest Neighbor до размера 800x800

При наведении курсора мыши будет показан вариант, уменьшенный алгоритмом Bicubic

 

Фрагмент Изображения 7 (левый верхний угол)

Уменьшен программой C3C Image Size (C3C Algorithm)
При наведении курсора мыши на картинку будет показан вариант, уменьшенный алгоритмом Bicubic

Изображение 8. Высококачественная фотография большого размера.

Для теста выбран снимок, сделанный Алексеем Шадриным на цветную обращаемую фотопленку Kodak Ektachrome 100G широкоформатной камерой. Размер оригинальной фотографии около 100 мегапикселей (9449x14175). Подробнее об этом снимке можно прочитать здесь. Там же можно скачать оригинал фотографии.
 

Изображение 8

Cнимок уменьшен программой С3С Image Size (С3С Algorithm) до размера 400x600 (4.2%)

При наведении курсора мыши будет показан вариант, уменьшенный алгоритмом
Bicubic
в Adobe Photoshop CS6.

  Вариант, уменьшенный программой С3С Image Size до размера 720x1080
доступен по щелчку мыши на изображении


 

Фрагмент Изображения 8

Уменьшен программой С3С Image Size (С3С Algorithm) до размера 800x800 (8.5%)

При наведении курсора мыши будет показан вариант, уменьшенный алгоритмом
Bicubic в Adobe Photoshop CS6.

Дополнительные тесты

Дополнительные тестовые изображения и результаты их обработки представлены на отдельной странице.

Системные требования

  • ОС Windows (тестировалось в Windows 7/64)
  • Возможно, потребуется установить (если плагин не виден в меню File/Automate, Help/About Plug-In или не запускается):

    Для 32-разрядной версии:

    • Распространяемый пакет Microsoft Visual C++ 2008 SP1 (x86)
      Загрузить здесь или здесь.

    Для 64-разрядной версии:

    • Распространяемый пакет Microsoft Visual C++ 2008 SP1 (x64)
      Загрузить здесь или здесь.

  • Adobe® Photoshop® (представленная версия плагина протестирована в версиях CS6, СС 2015, СС 2015.5)


С. Свердлов
2 марта 2013
28
июля 2016


Иллюстрации к статье
«Алгоритм и программа для уменьшения цифровых изображений»

Программная инженерия. 2016. Т. 9. № 5.


 Общий форум по плагинам         Форум по плагину  C3C Image Size и др. (ixbt)

Форум по плагину  C3C Image Size (foto.ru)