Kompresja dynamiki obrazu - HDR Multiscale Transform, Local

Transkrypt

Kompresja dynamiki obrazu - HDR Multiscale Transform, Local
Kompresja dynamiki obrazu - HDR Multiscale Transform, Local Histogram Equalization
Po wyciągnięciu obrazu procesami Histogram Transformation i/albo Curves czasami okazuje się,
że nasze obiektu mają spory zakres dynamiki i utraciliśmy szczegóły w jasnych partiach obrazu.
Dotyczyć to może np centrów galaktyk jak M31 czy M81, albo mgławicy M42, ale też wielu innych
obiektów. Proces który nam może tutaj pomóc to HDR Multiscale Transform. HDR dlatego, że powoduje
kompresję dynamiki obrazu. Multiscale dlatego, że robi to w kilku różnych skalach jednocześnie.
Operację tym procesem wykonujemy na obrazie nieliniowym - po wyciągnięciu krzywymi. Otwieramy
proces HDRMT i mamy tutaj kilka ustawień do zaaplikowania (opiszę tylko te, które zmieniam):
- Number of layers. Parametr ten określa na ilu warstwach będzie wykonywana kompresja dynamiki.
Pierwsza warstwa operuje na skali obrazu 1 piksel, druga na 2, trzecia na 4 i tak dalej. Dla obrazów
o typowej skali w pobliżu 2"/px domyślna wartość 6 warstw jest odpowiednia.
- Number of iterations. To ilość iteracji wykonywania procesu. Im więcej iteracji tym wpływ procesu na
obraz jest mocniejszy.
- Scaling function to funkcja skalująca obraz. W 90% używam B3 Spline (5). Czasami, kiedy obraz ma
jednie maleńkie detale warto wypróbować którąś z funkcji pracujących w mniejszej skali (3)
- To lightness - w przypadku obrazów kolorowych kompresja będzie tylko w luminancji. Dla obrazów
mono bez znaczenia.
- Lightness mask. Raczej zaznaczamy, ponieważ nie musimy stosować kompresji dynamiki dla ciemnych
partii obrazu.
Jeśli w trakcie aplikowania procesu powstają wokół gwiazd czarne obwódki możemy aktywować sekcję
Deringing i tam parametrami postarać się je zlikwidować.
Na przykładowym zdjęciu galaktyki M81 możemy zobaczyć efekty działania procesu. W kolejnych
podglądach widzimy obraz oryginalny i z zastosowaniem procesu HDRMT z kolejno 1, 2 i 4 iteracjami
przy 6 warstwach.
Najlepiej jak zwykle zrobić sobie podgląd interesującego fragmentu i testować różne ustawienia wedle
własnych upodobań. Czasami po pierwszej aplikacji procesu HDRMT możemy spróbować kolejnej, tym
razem z mniejszą ilością warstw. Poniżej na obrazie zastosowano najpierw proces HDMRT z 6
warstwami i 1 iteracją, a następnie w kolejnych podglądach mamy obraz po takiej aplikacji, a następnie
po kolejnej aplikacji procesu z odpowiednio 5, 4, i 3 warstwami przy 1 iteracji.
Proces HDMRT daje dobre rezultaty na dobrej jakości materiale o dobrym stosunku sygnału do szumu.
Jeśli materiał nie jest najlepszy, podczas kompresji dynamiki najprawdopodobniej wyjdzie nam w obrazie
szum. No i łatwo jest przesadzić z kompresją dynamiki
Obraz po procesie HDMRT jest czasami dość płaski i warto spróbować zastosować na nim proces Local
Histogram Equalization. W procesie LHE zazwyczaj operuję tylko dwoma parametrami:
- Contrast limit ustawiam w zakresie 1.5 - 2.5
- Amount wedle uznania - to siła działania procesu
Poniżej przykładowy wynik działania procesu LHE wraz z ustawieniami (po prawej) i dla porównania
oryginalny obraz sprzed wszystkich operacji opisanych w tym tutorialu (po lewej)
Podczas aplikacji procesu LHE warto zwrócić uwagę na gwiazdy - jeśli LHE psuje nam obraz gwiazd
trzeba je ochronić na obrazie maską (Star Mask) - oczywiście negatywową (Mask -> Invert mask),
ponieważ chcemy ochronić gwiazdy. Zamiast LHE możemy do podniesienia ogólnego kontrastu użyć
krzywych (Curves).
Więcej na te tematy (po angielsku niestety):
http://pixinsight.co...les/HDRWT/M101/
http://pixinsight.co...ls/NGC7023-HDR/
http://pixinsight.co...nlinear_Stretch
jolo
http://astrojolo.blogspot.com

Podobne dokumenty