Przetwarzanie Obrazów 2014/15
Andrzej Łukaszewski
Literatura wymieniana poniżej
- Bernd Jahne, Digital Image Processing, 5th edition, Springer-Verlag 2002.
- Richard Szeliski, Computer Vision: Algorithms and Applications, 2010 (url{http://szeliski.org/Book}).
- Paolo Prandoni, Martin Vetterli, Signal Processing for Communications, 2008 (url{http://www.sp4comm.org}).
- R.C.Gonzales, R.E.Woods, Digital Image Processing, 2nd edition, Prentice Hall 2002.
- W.K.Pratt, Digital Image Processing, 3rd edition, John Wiley & Sons 2001.
- E.Reinhard, G.Ward, S.Pattanaik, P.Debevec, High Dynamic Range Imaging, Morgan Kaufmann 2006.
Program wykładu i źródła
- Wstęp
- Wymagania
- Informacje i Literatura
- Historia
- Zastosowania
- Computer Vision
- Hierarchia operacji przetwarzania obrazów
- Program
- Źródła: {Gonzales} rozdz.:1.1-1.2, {Jahne} rozdz.:1.1-1.6, a także {Szeliski}
- Obraz i formaty plików graficznych
- Obraz
- Formaty plików
- Prosty format PPM
- Format TIFF
- JPEG kodowanie i artefakty w praktyce
- Formaty HDR (tylko PGK)
- Źródła: {Jahne} rozdz.:2.1-2.2, standardy plików dostępne w sieci
- Operacje per pixel
- Operacje arytmetyczne i logiczne
- Operacje unarne na pikselach
- Negatyw
- Log
- Gamma
- Gain - zmiana kontrastu
- LUT
- Histogram, histogram skumulowany
- Metoda wyrównywania histogramu
- Źródła: {Gonzales} rozdz.:3.1-3.4, {Szeliski} więcej o histogramach
- Transformaty Fouriera
- Reprezentacja przestrzenna i widmowa
- Obraz jako element przestrzeni wektorowej
- Jakie obrazy bazowe ?
- Definicje FT
- Transformata Fouriera 1D--FT
- Dyskretna transformata Fouriera 1D--DFT
- Wielowymiarowa transformata Fouriera, 2D--FT
- Wielowymiarowa transformata, 2D--DFT
- Przykłady FT
- Własności
- Okresowość
- Symetrie
- Separowalność
- Liniowość FT
- Zmiany układu współrzędnych: obrót, shift
- Splot
- Transformaty gaussiana, box'a
- Shift
- Inne uwagi
- Dyskretne transformacje unitarne
- Cosine: DCT, Sine, Hartley
- FFT
- 1D Radix2 FFT
- FFT: inne podziały
- Wielowymiarowa FFT
- FFT dla liczb rzeczywistych
- Źródła: {Jahne} rozdz.:2.3-2.4
- Operacje na sąsiedztwie
- Filtry LSI
- Dyskretny splot, brzeg
- Symetrie, a efektywność obliczeń
- Separowalność, a efektywność obliczeń
- Zastosowanie FFT do filtrowania
- Odwracalność: warunki i przykłady
- Źródła: {Jahne} rozdz.:4.2
- Funkcja transferu
- Źródła: {Jahne} rozdz.:4.2
- Filtry uśredniające
- Wymagane własności
- Filtr prostokątny
- Filtr dwumianowy
- Źródła: {Jahne} rozdz.:11.1--5
- Wykrywanie krawędzi
- Pochodne, gradienty
- Hessian, laplasian
- Anizotropowośc
- Dyskretnie: wersje laplasianu i ich funkcje transferu
- Sobel i Canny
- Filtry Log i DoG
- Źródła: {Jahne} rozdz.:12.1--5, Canny
- Krawędzie w obrazach wielokanałowych
- Łączenie krawędzi
- Łączenie w łańcuchy
- Transformata Hough
- Źródła: {Szeliski}, {Jahne} rozdz.:16.5
- Filtry nieliniowe
- Filtr homomorficzny
- Filtr medianowy
- Selektywny filtr gaussowski
- Filtr bilateralny
- Źródła: {Gonzales} rozdz.:4.5, {Szeliski}
- Przekształcenia geometryczne
- Próbkowanie i aliasing
- Przekształcenie afiniczne dla 3 par punktów
- Przekształcenia perspektywiczne
- Deformacje przy pomocy kraty
- Warping i morphing
- Korekcja dystorsji radialnej
- Źródła: {Jahne} rozdz.:10.5, {Szeliski} rozdz.:3.6
- Reprezentacje wielorozdzielczościowe
- Piramida gaussowska
- Zastosowanie do rejestracji/dopasowywania obrazów
- Piramida Laplace'a
- Zastosowanie do sklejania panoram: enblend
- Wavelety Haar'a
- Źródła: {Jahne} rozdz.:5.3 (poza zastosowaniami i waveletami), {Gonzales} rozdz.:7, {Szeliski} rozdz.:3.5
- Operacje morfologiczne
- Dylacja i erozja
- Otwarcie i domknięcie
- Zastosowania
- Operator Hit-Miss
- Ekstrakcja brzegu
- Wypełnianie spójnego regionu
- Uogólnienia dla obrazów w odcieniach szarości
- Źródła: {Jahne} rozdz.: 18, {Gonzales} rozdz.: 9
- Segmentacja
- Przegląd metod
- Aktywne kontury
- Etykietowanie
- Mean shift
- Algorytm Graphcut
- Przykład dla segmentacji
- Zastosowanie dla syntezy tekstur
- Szybki wybór łatki przy pomocy FFT
- Min--Cut i Max--Flow
- Źródła: {Szeliski} rozdz.:5, . . .
- Przetwarzanie obrazów w dziedzinie gradientów
- Gradient, dywergencja, laplasjan
- Równania Laplace i Poissona
- Zastosowania
- Seamless cloning
- Mixing gradients
- Texture flattening
- Poisson matting
- Źródła: Poisson Image Editing, Poisson Matting, GradientShop
- Kolor i HDR
- Spektrum i model CIE XYZ
- Diagram chromatyczny xy
- Liniowe modele RGB i korekcja gamma
- Korekcja balansu bieli
- Modele LMS
- Modele percepcyje Lab i Luv
- Formaty danych HDR
- Rekonstrukcja HDR z wielu ekspozycji
- MTB - Median Threshold Bitmap
- Rekonstrukcja krzywej odpowiedzi: Debevec i Malik
- Mapowanie tonów HDR2LDR
- Operator percepcyjny Tumblin-Rushmeier
- Metoda Warda oparta na wyrównywaniu histogramu
- Globalne i lokalne operatory mapowania tonów
- Operator fotograficzny Reinharda
- Operator Durand'a z filtrem bilateralnym
- Operator Fattal'a oparty na gradientach
- Źródła: {Reinhard}
- Optical Flow
- Registration/alignment przy translacji dwóch obrazów
- Przegląd metryk do liczenia błędu
- NCC Normalized Cross Correlation
- Pole wektorowe Optical Flow
- Algorytm Lukas-Kanade
- Zastosowania Optical Flow
- Źródła: {Szeliski} rozdz.: 8