Przetwarzanie obrazów rastrowych macierzą konwolucji

Podobne dokumenty
Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 11. Filtracja sygnałów wizyjnych

Przekształcenia kontekstowe. Filtry nieliniowe Typowy przykład usuwania zakłóceń z obrazu

Przetwarzanie obrazu

Analiza obrazu. wykład 4. Marek Jan Kasprowicz Uniwersytet Rolniczy 2009

Filtracja obrazu operacje kontekstowe

Analiza obrazów - sprawozdanie nr 2

Filtracja obrazu operacje kontekstowe

Politechnika Świętokrzyska. Laboratorium. Przetwarzanie obrazów medycznych. Ćwiczenie 5. Filtracja kontekstowa obrazów.

Przetwarzanie obrazów wykład 4

Grafika komputerowa. Dr inż. Michał Kruk

Spośród licznych filtrów nieliniowych najlepszymi właściwościami odznacza się filtr medianowy prosty i skuteczny.

Przetwarzanie obrazów wykład 3

Wyższa Szkoła Informatyki Stosowanej i Zarządzania

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 7 AiR III

Laboratorium Cyfrowego Przetwarzania Obrazów

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

Filtracja liniowa (metody konwolucyjne, tzn. uwzględniające pewne otoczenie przetwarzanego piksla):

Implementacja filtru Canny ego

Grafika Komputerowa Wykład 2. Przetwarzanie obrazów. mgr inż. Michał Chwesiuk 1/38

WYKŁAD 3. Przykłady zmian w obrazie po zastosowaniu Uniwersalnego Operatora Punktowego

Segmentacja przez detekcje brzegów

Diagnostyka obrazowa

Diagnostyka obrazowa

Komputerowe obrazowanie medyczne

Politechnika Świętokrzyska. Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 8. Filtracja uśredniająca i statystyczna.

Filtracja splotowa obrazu

Metody komputerowego przekształcania obrazów

Projekt 2: Filtracja w domenie przestrzeni

Rozpoznawanie Twarzy i Systemy Biometryczne

Zbigniew Sołtys - Komputerowa Analiza Obrazu Mikroskopowego 2016 część 5

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 10 AiR III

Wyższa Szkoła Informatyki Stosowanej i Zarządzania

Filtracja w domenie przestrzeni

Analiza obrazu. wykład 6. Marek Jan Kasprowicz Uniwersytet Rolniczy 2009

BIBLIOTEKA PROGRAMU R - BIOPS. Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat

Zygmunt Wróbel i Robert Koprowski. Praktyka przetwarzania obrazów w programie Matlab

Przetwarzanie obrazów. Grupy metod przetwarzania obrazu. Przetwarzanie jednopunktowe. Przetwarzanie jednopunktowe. Przetwarzanie jednopunktowe

Obraz jako funkcja Przekształcenia geometryczne

Operator rozciągania. Obliczyć obraz q i jego histogram dla p 1 =4, p 2 =8; Operator redukcji poziomów szarości

Operacje kontekstowe (filtry)

Automatyczne nastawianie ostrości

Przetwarzanie obrazu

WOJSKOWA AKADEMIA TECHNICZNA

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 8 AiR III

Proste metody przetwarzania obrazu

Ćwiczenia z grafiki komputerowej 5 FILTRY. Miłosz Michalski. Institute of Physics Nicolaus Copernicus University. Październik 2015

0. OpenGL ma układ współrzędnych taki, że oś y jest skierowana (względem monitora) a) w dół b) w górę c) w lewo d) w prawo e) w kierunku do

Analiza obrazów. Segmentacja i indeksacja obiektów

Analiza obrazu. wykład 3. Marek Jan Kasprowicz Uniwersytet Rolniczy 2009

AKWIZYCJA I PRZETWARZANIE WSTĘPNE OBRAZU

Ćwiczenie 2. Przetwarzanie graficzne plików. Wprowadzenie teoretyczne

Operacje morfologiczne w przetwarzaniu obrazu

Spis treści. strona 1 z 10

Analiza obrazu. wykład 1. Marek Jan Kasprowicz Uniwersytet Rolniczy Marek Jan Kasprowicz Analiza obrazu komputerowego 2009 r.

Przetwarzanie obrazów

maska 1 maska 2 maska 3 ogólnie

Diagnostyka obrazowa

Filtracja obrazów. w dziedzinie częstotliwości. w dziedzinie przestrzennej

PRZETWARZANIE SYGNAŁÓW

Cyfrowe Przetwarzanie Obrazów i Sygnałów

WSTĘP DO PRZETWARZANIA OBRAZÓW. Jak znaleźć ciekawe rzeczy na zdjęciu? mgr Krzysztof Szarzyński

Transformata Fouriera i analiza spektralna

Detekcja twarzy w obrazie

Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 9. Przetwarzanie sygnałów wizyjnych. Politechnika Świętokrzyska.

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 2 AiR III

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 12 AiR III

Przekształcenia punktowe

Informatyka, studia dzienne, mgr II st. Przetwarzanie obrazu i dźwięku 2011/2012 Prowadzący: dr inż. Bartłomiej Stasiak czwartek, 8:30

Histogram obrazu, modyfikacje histogramu

Wyższa Szkoła Informatyki Stosowanej i Zarządzania

FILTRACJE W DZIEDZINIE CZĘSTOTLIWOŚCI

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 3 AiR III

Obraz cyfrowy. Radosław Mantiuk. Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

AKWIZYCJA I PRZETWARZANIE WSTĘPNE

Podstawy grafiki komputerowej

Przetwarzanie obrazów wykład 7. Adam Wojciechowski

Techniki wizualizacji. Ćwiczenie 4. Podstawowe algorytmy przetwarzania obrazów

Przetwarzanie obrazów wykład 2

Laboratorium Cyfrowego Przetwarzania Obrazów

Operacje przetwarzania obrazów monochromatycznych

Diagnostyka obrazowa

Przetwarzanie obrazów wykład 6. Adam Wojciechowski

Temat Zasady projektowania naziemnego pomiaru fotogrametrycznego. 2. Terenowy rozmiar piksela. 3. Plan pomiaru fotogrametrycznego

ECDL/ICDL CAD 2D Moduł S8 Sylabus - wersja 1.5

Grafika Komputerowa Wykład 6. Teksturowanie. mgr inż. Michał Chwesiuk 1/23

Diagnostyka obrazowa

Synteza i obróbka obrazu. Tekstury. Opracowanie: dr inż. Grzegorz Szwoch Politechnika Gdańska Katedra Systemów Multimedialnych

Rekonstrukcja obrazu (Image restoration)

WYKŁAD 7. Obraz z wykrytymi krawędziami: gdzie 1 - wartość konturu, 0 - wartość tła.

WYBRANE ZAGADNIENIA WIDZENIA MASZYNOWEGO

Podstawy OpenCL część 2

WYDZIAŁ FIZYKI I INFORMATYKI STOSOWANEJ

Plan wykładu. Akcelerator 3D Potok graficzny

POB Odpowiedzi na pytania

Akademia Górniczo - Hutnicza im. Stanisława Staszica w Krakowie. Projekt. z przedmiotu Analiza i Przetwarzanie Obrazów

dr inż. Tomasz Krzeszowski

Dyskretne układy liniowe. Funkcja splotu. Równania różnicowe. Transform

WYKŁAD 3 WYPEŁNIANIE OBSZARÓW. Plan wykładu: 1. Wypełnianie wieloboku

zna wybrane modele kolorów i metody transformacji między nimi zna podstawowe techniki filtracji liniowej, nieliniowej dla obrazów cyfrowych

Transkrypt:

Przetwarzanie obrazów rastrowych macierzą konwolucji 1 Wstęp Obrazy rastrowe są na ogół reprezentowane w dwuwymiarowych tablicach złożonych z pikseli, reprezentowanych przez liczby określające ich jasność i/lub kolor, uzyskiwane na przykład z kamery podłączonej do komputera. Obrazy otrzymywane z kamer zawierają oprócz interesujących obiektów dużą ilość innych informacji i są dodatkowo zmodyfikowane takimi zjawiskami jak: natężenie i kolor oświetlenia, ilość, rozmieszczenie i charakter źródeł światła, odbicia, nieostrość, różnice w obrazie obiektu w zależności od odległości i orientacji, oraz innymi. Dlatego proces analizy obrazu rozbija się na szereg operacji prostszych, takich jak wstępna filtracja, skalowanie, konturowanie, wyodrębnienie obiektów, itd. Ważnym zagadnieniem w przetwarzaniu obrazów jest filtracja obrazów, czyli takie przekształcenie obrazu, które poprzez odpowiednią jego zmianę, pozwalają na pozbycie się z obrazu niepożądanych efektów (szum, zniekształcenia) lub też na wydobycie użytecznych informacji (np. wzmocnienie krawędzi, poprawienie jakości obrazu). Jedną z podstawowych metod filtracji jest tzw. liniowa filtracja kontekstowa obrazu [1],[2]. Oznacza to, że do wyznaczenia jednego punktu obrazu wynikowego, potrzebne jest przeprowadzenie operacji na kilku punktach obrazu z najbliższego otoczenia. Filtrację realizuje operator splotu: L (m, n) = (w L)(m, n) = i,j K L(m i, n j) w(i, j) Operacja ta jest wykonywana na wszystkich pikselach obrazu z wyłączeniem brzegu obrazu. Para liczb (m, n) gdzie m [1..M] a n [1..N] odpowiada aktualnej pozycji punktu na obrazie, gdzie M i N oznaczają rozmiar obrazu. 1

Właściwości filtru można zmieniać korzystając z odpowiedniej tablicy współczynników w(i, j). Współczynniki te, wraz z pewnymi elementami obrazu L(m i, n j) znajdującymi się w oknie K rozlokowanym wokół punktu o współrzędnych (m, n) służą do obliczenia wartości punktu L (m, n) na obrazie wynikowym. Otoczenie K punktu (m,n) będzie reprezentowane w postaci kwadratowego okna o wielkości 3 3, zaś tablica współczynników przyjmuje postać: w(i, j) = 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) = Proces filtracji z użyciem konwolucji może być zapisany w następujący sposób: w 1 w 2 w 3 w 4 w 5 w 6 w 7 w 8 w 9 L (m, n) = w 1 L(m 1, n 1) + w 2 L(m 1, n) + w 3 L(m 1, n + 1) + + w 4 L(m, n 1) + w 5 L(m, n) + w 6 L(m, n + 1) + + w 7 L(m + 1, n 1) + w 8 L(m + 1, n) + w 9 L(m + 1, n + 1) Odpowiednio dobierając współczynniki w(i, j) można budować filtry o różnych właściwościach. Po operacji filtracji, obraz wynikowy musi spełniać warunek normalizacji, aby wartości jasności pikseli pokrywały ten sam przedział L (m, n) [0, 2 B 1] co obraz oryginalny. Na przykład, dla obrazów, dla których jasność pikseli zapisujemy liczbą ośmiobitową, wartości jasności obrazu wynikowego muszą zawierać się w przedziale L (m, n) [0, 255]. W tym celu stosuje się następującą technikę normalizacji, daną wzorem (gdy wszystkie współczynniki w(i, j) 0): L (m, n) = L (m, n) (i,j) K w(i, j) Gdy współczynniki w(i, j) są dodatnie lub ujemne, operacja normalizacji musi odwołać się do maksymalnej i minimalnej wartości (L max i L min) spośród wszystkich pikseli obrazu, uzyskanych w wyniku procesu filtracji obrazu: L (m, n) = L (m, n) L min L max L min (2 B 1) 2

2 Operacje filtrowania 1. Filtry dolnoprzepustowe: redukują lokalne zróżnicowanie jasności obiektów. filtr uśredniający Cechy filtru: usuwanie drobnych zakłóceń z obrazu przy jednoczesnym rozmyciu konturów obiektów i pogorszeniu rozpoznawalności ich kształtów. filtr uśredniający ze wzmocnieniem 1 2 1 Cechy filtru: usuwanie drobnych zakłóceń z obrazu, efekt rozmycia konturów jest zniwelowany poprzez wzmocnienie punktu centralnego. 2. Filtry górnoprzepustowe: wydobywają z obrazu fragmenty, gdzie zachodzi szybka zmiana jasności a więc kontury i krawędzie obiektów. gradient Robertsa 1 0 0 0 1 0 Cechy filtru: eksponowanie krawędzi obiektów. 3

pozioma maska Prewitta Cechy filtru: eksponowanie poziomych linii. Maska obrócona o 90 eksponuje linie pionowe. maska Sobela 1 2 1 1 2 1 Cechy filtru: wzmocnienie wpływu najbliższego otoczenia piksela, możliwość obrotu maski w różnych kierunkach (o 90 i 45 ) pozwala na eksponowanie linii o różnych orientacjach. maska wykrywająca narożniki 1 2 1 1 1 1 Cechy filtru: możliwość obrotu maski, wykrywanie narożników. laplasjany 0 1 0 1 4 1 0 1 0 lub 1 8 1 lub 1 2 1 2 4 2 1 2 1 Cechy: podkreślanie krawędzi i konturów obiektów niezależnie od tego, pod jakim kątem one przebiegają. 3. Można projektować również filtry samodzielnie lub stosować inne, nie wymienione tutaj maski. 4

Bibliografia [1] TADEUSIEWICZ R., KOROHODA P., Komputerowa analiza i pretwarzanie obrazów, Wydawnictwo fundacji Postępu Telekomunikacji, Kraków 1997, str. 83 109 [2] TADEUSIEWICZ R., Systemy wizyjne robotów przemysłowych, Wydawnictwo Naukowo-Techniczne, Warszawa 1992, str. 101 122 5