Komputerowe metody przetwarzania obrazów cyfrowych

35
Komputerowe metody przetwarzania obrazów cyfrowych Przekształcenia geometryczne Przekształcenia punktowe (bezkontekstowe) Przekształcenia kontekstowe Transformacja Fouriera

description

Komputerowe metody przetwarzania obrazów cyfrowych. Przekształcenia geometryczne Przekształcenia punktowe (bezkontekstowe) Przekształcenia kontekstowe Transformacja Fouriera. Przekształcenia geometryczne. Obroty, przesunięcia, odbicia, itp.. - PowerPoint PPT Presentation

Transcript of Komputerowe metody przetwarzania obrazów cyfrowych

Page 1: Komputerowe metody przetwarzania obrazów cyfrowych

Komputerowe metody przetwarzania obrazów cyfrowych

Przekształcenia geometryczne Przekształcenia punktowe

(bezkontekstowe) Przekształcenia kontekstowe Transformacja Fouriera

Page 2: Komputerowe metody przetwarzania obrazów cyfrowych

Przekształcenia geometryczne

Obroty, przesunięcia, odbicia, itp..Zwykle są to samodzielne transformacje, ale mogą być też wykorzystywane do wspomagania innych przekształceń.

Page 3: Komputerowe metody przetwarzania obrazów cyfrowych

Przekształcenia bezkontekstowe

Poszczególne elementy obrazu ulegają modyfikacji niezależnie od stanu sąsiednich elementów. Modyfikacji podlegają jedynie wartości punktów.

L'(m,n) = (L(m,n))L'(m,n) = LUT (L(m,n))

(m, n) – parametry punktu obrazu (wiersz, kolumna)

LUT – Look Up Table

Page 4: Komputerowe metody przetwarzania obrazów cyfrowych

• Histogram

B – liczba bitów dla reprezentacji jednego punktu obrazu

M, N – liczba wierszy, kolumn macierzy reprezentującej obraz

Page 5: Komputerowe metody przetwarzania obrazów cyfrowych

Obrazy i ich histogramy.

Page 6: Komputerowe metody przetwarzania obrazów cyfrowych

Wyrównanie histogramu

Polega na zmianie położenia kolejnych słupków, reprezentujących ilość pikseli o danej jasności.

Niech m i n należą do dziedziny funkcji h(i) oraz niech h(m) > 0 i h(n) > 0, a także h(i) = 0 dla wszystkich

m < i < n. Wówczas należy tak przemieszczać punkty

m i n, aby minimalizować wartość Q określoną wzorem:

Page 7: Komputerowe metody przetwarzania obrazów cyfrowych

Obrazy i ich histogramy po wyrównaniu histogramu.

Page 8: Komputerowe metody przetwarzania obrazów cyfrowych

• Zmiana jasności obrazu

Polega na przesunięciu całego obrazu w kierunku jaśniejszej lub ciemniejszej części palety stopni szarości.

Można ją opisać wzorem:

Page 9: Komputerowe metody przetwarzania obrazów cyfrowych

Obrazy i ich histogramy po zmianie jasności dla =50.

Page 10: Komputerowe metody przetwarzania obrazów cyfrowych

Obrazy i ich histogramy po zmianie jasności dla =-50.

Page 11: Komputerowe metody przetwarzania obrazów cyfrowych

• Zmiana kontrastu obrazu

Polega na zwiększaniu lub zmniejszaniu różnic pomiędzy wartościami punktów obrazu.

Page 12: Komputerowe metody przetwarzania obrazów cyfrowych

Obrazy i ich histogramy po zwiększeniu kontrastu.

Page 13: Komputerowe metody przetwarzania obrazów cyfrowych

Obrazy i ich histogramy po zmniejszeniu kontrastu.

Page 14: Komputerowe metody przetwarzania obrazów cyfrowych

• Korekcja gamma

Służy do uwypuklenia jednych poziomów szarości kosztem innych. Poprawia kontrast ciemnych kolorów kosztem jasnych lub odwrotnie.

Można ją opisać wzorem:

Page 15: Komputerowe metody przetwarzania obrazów cyfrowych

Zastosowanie korekcji gamma dla =0.4 .

Page 16: Komputerowe metody przetwarzania obrazów cyfrowych

Zastosowanie korekcji gamma dla =2 .

Page 17: Komputerowe metody przetwarzania obrazów cyfrowych

Przekształcenia kontekstowe

Polegają na modyfikacji poszczególnych punktów obrazu zarówno w zależności od ich stanu jak i ich otoczenia.

Służą do tłumienia szumów, wzmacniania pewnych elementów, usuwania określonych wad z obrazu, poprawy złej jakości, rekonstrukcji obrazu.

Page 18: Komputerowe metody przetwarzania obrazów cyfrowych

Przekształcenia kontekstoweSplot funkcji:

w (i, j) – współczynniki filtru

Np. dla otoczenia w postaci kwadratowego okna 3x3, współczynniki w (i, j) będą miały postać:

w (-1,-1) w (-1,0) w (-1,1)

w (0,-1) w (0,0) w (0,1)

w (1,-1) w (1,0) w (1,1)

Page 19: Komputerowe metody przetwarzania obrazów cyfrowych

Przekształcenia kontekstowe Filtr dolnoprzepustowy uśredniający:

Służy do usuwania szumów, co jest najbardziej typowym zastosowaniem filtracji.Jednak powoduje on rozmycie konturów.

1 1 1

1 1 1

1 1 1

Page 20: Komputerowe metody przetwarzania obrazów cyfrowych

Przekształcenia kontekstowe

Filtry uśredniające wartości pikseli w sposób ważony, np.

Filtry Gaussa:

Pierwotna wartość piksela wpływa w największym stopniu na wartość piksela po przetworzeniu.

1 1 1

1 2 1

1 1 1

1 2 1

2 4 2

1 2 1

Page 21: Komputerowe metody przetwarzania obrazów cyfrowych

Przekształcenia kontekstowe

Filtry górnoprzepustowe.Wydobywają z obrazu składniki odpowiedzialne za szybkie zmiany jasności, np.

Filtry Laplace’a:0 -1 0

-1 4 -1

0 -1 0

1 -2 1

-2 4 -2

1 -2 1

-1 0 -1

0 4 0

-1 0 -1

-2 1 -2

1 4 1

-2 1 -2

-1 -1 -1

-1 8 -1

-1 -1 -1

1 2 3 4 5

Page 22: Komputerowe metody przetwarzania obrazów cyfrowych

Wyniki działania filtru Laplace’a 5.

Page 23: Komputerowe metody przetwarzania obrazów cyfrowych

Przekształcenia kontekstowe Filtry Sobela:

1 2 1

0 0 0

-1 -2 -1

1 0 -1

2 0 -2

1 0 -1

poziomy pionowy

Page 24: Komputerowe metody przetwarzania obrazów cyfrowych

Wyniki działania poziomego filtru Sobela.

Page 25: Komputerowe metody przetwarzania obrazów cyfrowych

Wyniki działania pionowego filtru Sobela.

Page 26: Komputerowe metody przetwarzania obrazów cyfrowych

Przekształcenia kontekstowe

Filtry statystyczne. Filtr minimalny – zastąpienie piksela

wynikowego pikselem o najniższej wartości spośród pikseli pochodzących z badanego otoczenia.

Filtr maksymalny – zastąpienie piksela wynikowego pikselem o najwyższej wartości spośród pikseli pochodzących z badanego otoczenia.

Filtr medianowy - zastąpienie piksela wynikowego pikselem o środkowej wartości spośród pikseli pochodzących z badanego otoczenia.

Page 27: Komputerowe metody przetwarzania obrazów cyfrowych

Wyniki działania filtrów Statystycznych

min.

med.

max.

Page 28: Komputerowe metody przetwarzania obrazów cyfrowych

Wyniki działania filtrów Statystycznych

min.

med.

max.

Page 29: Komputerowe metody przetwarzania obrazów cyfrowych

Transformacja FourieraJest ona przekształceniem widmowym.

Przekształcenia takie działają podobnie do filtracji kontekstowych, z tą różnicą, że kon-tekstem jest w tym przypadku cały obraz.

Plan działania: obliczenie dwuwymiarowego widma obrazu, modyfikacja widma, rekonstrukcja obrazu.

Page 30: Komputerowe metody przetwarzania obrazów cyfrowych

Transformacja Fouriera dla sygnałów jednowymiarowych

Transformacja Fouriera dla tego ciągu:

Wynikiem transformacji Fouriera jest ciąg:

- współczynnik transformacji

Page 31: Komputerowe metody przetwarzania obrazów cyfrowych

Transformacja ta jest odwracalna:

Współczynniki i muszą spełniać warunek:

Transformacja Fouriera dla sygnałów jednowymiarowych

Page 32: Komputerowe metody przetwarzania obrazów cyfrowych

Transformacja Fouriera dla obrazów cyfrowych

Transformacja Fouriera dla tego ciągu:

Transformacja odwrotna:

Page 33: Komputerowe metody przetwarzania obrazów cyfrowych

Transformacja Fouriera – po prawej wyrównanie histogramu w celu lepszej widoczności

Page 34: Komputerowe metody przetwarzania obrazów cyfrowych

Filtracja obrazu w dziedzinie Fouriera

Filtr dolnoprzepustowy i górnoprzepustowy.

- Podobne do zwykłych filtrów splotowych ale działają w dziedzinie częstotliwości.

Filtr dolnoprzepustowy usuwa z obrazu częstotliwości wysokie, pozostawiając bez zmian niskie.

Filtr górnoprzepustowy – odwrotnie.

Page 35: Komputerowe metody przetwarzania obrazów cyfrowych

Zastosowanie filtrów: dolnoprzepustowego i górnoprzepustowego.