Do napisania tego tekstu zainspirował mnie artykuł na stronie Luminous Landscape. W artykule opisano metodę wyostrzania obrazu z pomocą filtra górnoprzepustowego. Ciekawość zmusiła mnie do zastanowienia się dlaczego takie rozwiązanie działa.

Ostrzenie Highpassem

Opisana metoda jest prosta. Oto przepis na wyostrzanie z Luminous Landscape.

Krok 1

Duplicate layer – skrót Ctrl+J Otwórz zdjęcie, powiel fotkę na nowej warstwie (Layer | Duplicate layer – skrót Ctrl+J).

Krok 2

Okno filtru górnoprzepustowego Wykonaj na nowej warstwie filtr HighPass (Filter | Other | Highpass) z wartością „Radius” równą 10 pikseli.

Krok 3

Zmiana trybu łączenia warstwy i regulacja przezroczystości Zmień łączenie nowej warstwy z tłem z trybu "Normal" na "Hard light"

Krok 4

Zmiana trybu łączenia warstwy i regulacja przezroczystości Wyreguluj do smaku siłę działania filtra, zmieniając przezroczystość (podobno w granicach 30-70% uzyskuje się najlepsze efekty).


Gotowe. Jak widać, to działa, choć jak zaraz pokażę, rozumiejąc zasadę można uzyskać nieco ciekawsze efekty.

Ostrość

Całkiem niedawno w artykule o czytaniu wykresów [[MTF]] opisałem dokładniej zagadnienia związane z ostrością. Ostrość, to lokalna zmiana kontrastu. Im większa amplituda zmiany jasności i im bardziej strome zbocze tej zmiany, tym ostrzejsza krawędź. Algorytmy wyostrzania zwiększają dynamikę zmiany lokalnego kontrastu – zwiększają stromiznę zbocza.

Unsharp mask

Filtr Unsharp Mask, jedno z najefektywniejszych narzędzi służących wyostrzaniu obrazu „wyszukuje” obszary w których zmienia się kontrast, a następnie podbija lokalną różnicę między ciemnymi i jasnymi partiami obrazu. Parametr „Radius” określa promień wokół którego wyszukiwane są lokalne zmiany jasności. Parametr „Amount" określa siłę wzmocnienia różnic między walorami. „Threshold” ogranicza działanie filtra. Jeżeli różnica między jasnymi i ciemnymi partiami obrazu jest mniejsza od wartości pola „Threshold”, filtr nie działa. Zabezpiecza to przed wzmacnianiem kontrastów na gładkich powierzchniach (np. błękit nieba czy tafla wody).

Na piechotę

Metoda ostrzenia z pomocą filtra górnoprzepustowego to Unsharp Mask zrobiony „na piechotę”.

Warstwa przepuszczona przez filtr górnoprzepustowy prezentuje informację o zmianach kontrastu. Na obszarach, gdzie jasność zmienia się niewiele, obraz jest neutralnie szary, obszary odpowiadające za ostrość zachowują różnice waloru. Wartość „Radius” określiła promień poszukiwania zmian jasności – częstotliwość przestrzenną. Nowa warstwa jest „mapą” miejsc ostrych na obrazie.

Tryb łączenia przefiltrowanej warstwy z tłem „Hard light” rozjaśnia obszary tła, w których warstwa filtrowana jest jaśniejsza od 50% szarości i przyciemnia tam, gdzie warstwa jest ciemniejsza od 50% szarości. Dzięki temu uzyskiwany jest efekt zwiększenia kontrastu lokalnego.

Zalecana na Luminous Landscape wartość „Radius” równa 10 przyprawiła by o palpitację każdego doświadczonego użytkownika filtra Unharp Mask. Tak duża wartość promienia powoduje powstawanie bardzo wyraźnych halo, wokół krawędzi. Rozsądniej jest używać wartości z zakresu 0.1-3 piksele

Popatrz na wyniki działania filtra Unsharp mask i ostrzenia Highpass dla tej samej wartości parametru „Radius”. Prawda, że efekt wygląda podobnie?

Przykładowe zdjęcie przed wyostrzeniem
Przykładowe zdjęcie przed wyostrzeniem
Przykładowe zdjęcie wyostrzone filtrem Highpass
Przykładowe zdjęcie wyostrzone filtrem Highpass
Przykładowe zdjęcie wyostrzone filtrem Unsharp Mask
Przykładowe zdjęcie wyostrzone filtrem Unsharp Mask

Dlaczego warto używać Highpass?

Obie metody działają praktycznie identycznie. O wiele mniej pracy wymaga wykonanie Unsharp Mask, dlaczego więc piszę o filtrze Highpass i o wyostrzaniu z jego pomocą?

  • Metoda ostrzenia Highpass nie zmienia bezpośrednio treści obrazu. Highpass wykonany jest na dodatkowej warstwie, którą to warstwę można wyłączyć, w ciągu kilku chwil usuwając działanie filtra wyostrzającego. Można też, zmieniając parametr „Opacity” zmieniać siłę działania filtra.
  • Warstwa potraktowana Highpassem nadaje się do dodatkowej edycji. Zamalowując na szaro niektóre obszary warstwy możemy stosować wyostrzanie miejscowo. Tam gdzie obszary ostre zostaną zamalowane neutralną szarością „filtr przestanie działać”.
Fragment zdjęcia przed wyostrzeniem
Fragment zdjęcia przed wyostrzeniem
Fragment zdjęcia wyostrzony filtrem Highpass
Fragment zdjęcia wyostrzony filtrem Highpass
Warstwa utworzona filtrem Highpass, z zamalowanymi obszarami, gdzie wyostrzenie jest niepożądane. Uwaga! Obszary zaznaczone na czerwono, powinny być zamalowane neutralną szarością (można ją sobie pobrać z obrazu pipetką). Zaznaczyłem je na czerwono tylko po to, by pokazać, gdzie mazałem pędzelkiem.
Warstwa utworzona filtrem Highpass, z zamalowanymi obszarami, gdzie wyostrzenie jest niepożądane. Uwaga! Obszary zaznaczone na czerwono, powinny być zamalowane neutralną szarością (można ją sobie pobrać z obrazu pipetką). Zaznaczyłem je na czerwono tylko po to, by pokazać, gdzie mazałem pędzelkiem.
Fragment zdjęcia wyostrzony filtrem Highpass z uwzględnieniem stref bez ostrzenia
Fragment zdjęcia wyostrzony filtrem Highpass z uwzględnieniem stref bez ostrzenia
Z powyższych powodów warto mieć w zanadrzu technikę ostrzenia filtrem górnoprzepustowym. Ja korzystam z niej coraz częściej, kiedy tylko zależy mi na jakości, a nad zdjęciem planuję spędzić więcej jak 5 minut. Do przygotowania zdjęć na stronę WWW po resamplingu wolę używać jednak szybszej metody Unsharp mask. Od czasu ukazania się Photoshopa CS2 preferuję metodę ostrzenia SmartSharpen w dwóch przebiegach, dla promienia większego od 1 (np 3px) i małej sile ostrzenia (np. 30) i mniejszego od 1 (np. 0,3 px) o dużej sile (np. 120). Zgrubne ostrzenie poprawia kontrast, ostrzenie szczegółów poprawia "ostrość" (działam na dwóch krzywych MTF - 10 i 30 lpwh)

Filtr highpass "zaznacza" obszary o podwyższonej ostrości. Mając to na uwadze, można go wykorzystać również do innych zadań. Można skorzystać z filtra przy wygładzaniu skóry, do utworzenia maski ostrości. Można kombinować z selektywnym zmiękczaniem i setkami innych rozwiązań, które akurat nie przychodzą mi teraz do głowy.

Zobacz także

MTF

Linki zewnętrzne

Opis techniki na Luminous-Landscape

Trackback(0)

Adres TrackBack do tego komentarza

Komentarze (3)

Zasubskrybuj kanał RRS tego komentarza
Filtr Gurnoprzepustowy
0
Osobiście używam tego filtra do wyostrzania każdego zdjęcia. Nawet gdy foto wydaje się ostre.
Osobiście robię to w 2 etapach - 1 to z promieniem "małym" tak ajk zostało to opisane, zwykle u mnie to jest od 0,8px do 1,4px przy kryciu 60-100%.
Następnie promień dość spory - 13px i krycie 10-15%. Fajnie "podkręca" to kontrast.
Paweł , December 31, 2010 | url
...
1440
jest jeszcze możliwość przekształcenia warstwy na obiekt inteligentny. Wtedy filtr "unsharp mask" można maskować.
henryk , August 30, 2010
...
1233
czego to ludzie nie wymyślą smilies/smiley.gif spoko porada
Łukasz , February 18, 2010

Napisz Komentarz

mniejsze | większe

busy

Logowanie