Коррекция CA [Chromatic Aberrations] в GIMP


Теория вопроса

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

Как это проявляется и мешает в повседневной жизни?
Все напрямую зависит от качества оптики и размера отпечатков. CA могут оставаться совершенно незаметными при печати 10x15 или наоборот вылезать на больших (30x40 и более) форматах фотографий.
Визуально - цветное окаймление контрастных деталей, особенно по краям кадра.

canon-ef-70-200-ca.jpeg
CA объектива Canon EF 70-200/2.8L.
Пример приведен для того, чтобы показать, что CA подвержена любая оптика.

Что есть для борьбы с CA в GIMP?

Собственно я расскажу про два plug-in'а, которые помогут в борьбе с вышеописанной бедой:

  • Purple Fringe
  • Gimp-Fix-CA

Сборка и настройка

PurpleFringe
Не требует сборки потому как написан на Sheme. Забираем отсюда или копия у меня.
Ставим:

$ gunzip Darla-PurpleFringe.scm.gz
$ cp Darla-PurpleFringe.scm ~/.gimp-2.4/scripts/
После перезапуска GIMP (или без перезапуска сказать Xtns -> Script-Fu -> Refresh Scripts) скрипт будет доступен в меню Script-Fu -> Darla -> Purple Fringe.

Gimp-Fix-CA
Живет тут, копия у меня.

Компилим и ставим:

$ gunzip gimp-fix-ca-3.0.1.c.gz
$ gcc -O3 -o gimp-fix-ca gimp-fix-ca-3.0.1.c \
 `pkg-config --cflags glib-2.0 gimp-2.0 gtk+-2.0` \
 `pkg-config --libs glib -2.0 gimp-2.0 gtk+-2.0 gimpui-2.0 `
$ cp gimp-fix-ca ~/.gimp-2.4/plug-ins/
Запуск из меню Filters -> Colors -> Chromatic Aberration.

Как это работает?

Для примера я использовал фрагмент фото, снятого объективом Canon EF-S 17-85 на минимальном фокусном расстоянии, левый угол.

img_2610_orig_ca.jpeg

На первый взгляд вроде все нормально (кроп выше 50%), но при детальном рассмотрении (при большом увеличении) вылезает бяка:

canon-efs-17-85-ca.jpeg

Флагшток с цветным окаймлением (справа 200% кроп)

canon-efs-17-85-ca-3frag.jpeg

Различные участки при увеличении 300%

Попробуем уменьшить CA.

Запускаем Purple Fringe

darla-purple-fringe-dialog.gif

Если планируется дальнейшая обработка, убираем чек с 'Flatten Image'.

ca-orig.jpeg ca-orig-after-darla.jpeg

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

Пробуем Gimp-Fix-CA

ca-filter-dialog.gif

ca-orig.jpeg ca-orig-after-ca.jpeg

CA теперь давятся значительно лучше.

Эca-orig-2.jpeg" ca-after-ca-2.jpeg

Другой фрагмент до и после Gimp-Fix-CA.

Conclusion

Я рассказал о некоторых способах уменьшения CA, которые могут сильно выручить в повседневной жизни. Ежу понятно, что полностью скорректировать погрешности оптики невозможно никакими методами, речь только о возможности их минимизировать, поэтому покупка хорошей оптики может быть разумным решением!

Tags: gimp photo editors aberrations


Назад в оглавление



[Home] [TTL] [Unix] [Sdictionary] [ROW Programmer] [Symbian] [Misc] [News] [Search] [Contacts] [Guestbook]


Copyright (c) 1999-2024 Alexey Semenoff