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



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

Przetwarzanie obrazów wykład 3

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

Grafika komputerowa. Dr inż. Michał Kruk

Metody komputerowego przekształcania obrazów

Filtracja obrazu operacje kontekstowe

Przetwarzanie obrazów wykład 2

Filtracja obrazu operacje kontekstowe

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

Przekształcenia punktowe

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

Operacje kontekstowe (filtry)

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

ź Ś Ż ć ć Ź Ś ł Ł ć Ś Ś Ż ć ć ŚĆ Ć ć Ś

ć ź ć ć ć

Ł ż ż Ł ż ż ż ż ż ż ż ż Ś ż ż ż ż ż ż ż ż ż ź ż ż ż ż ż ć ż ż ż ż ż ć ż

Ż ż ć Ź ż Ż Ę

ć ć ć ć ź ć

ę ę ż ż ć ć ę ć ę ż ć ć ę Ś ę ę ę Ź Ź ż Ś ę ć ć ę ę ę ę ę ę ż ć ż ć ę ę ę Ź ę ż ę ę ę

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

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

Komputerowe obrazowanie medyczne

Przetwarzanie obrazu

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

AKWIZYCJA I PRZETWARZANIE WSTĘPNE OBRAZU

Przetwarzanie obrazu

Proste metody przetwarzania obrazu

Przetwarzanie obrazów wykład 4

AKWIZYCJA I PRZETWARZANIE WSTĘPNE

Ł

ś ś ś ś ś ś ś ś ś ś ć ś Ż Ż ć ś ś Ż ć

Ę Ś Ż Ż Ć Ś Ś Ś Ó Ł Ę Ł Ś Ś Ż Ś

ś ść ść ś ść ść ś ś ś ś ść ś ś ś ść ść

Przetwarzanie obrazów rastrowych macierzą konwolucji

ć ć ć


Ą Ę Ł Ą Ż

Ź Ś Ś

ś ś ś ź ć ś ś

Ż ź Ł

ź Ź Ź ć ć ć ź ć ć ć ć ć Ź

ć Ę ć Ę ź Ę

ć ć ć ć ź ć

Analiza obrazów - sprawozdanie nr 2

ź Ć Ż

Ę Ż ż Ł ź ż ż ż ż

Ę

ć ć Ę Ł

Ś Ę ć ż ż Ó ż ż

Ą ŚĆ Ś Ś Ę ć


ć Ś Ć ź Ż Ł ć

Ę Ł Ł

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

Ż ń ń ź ć Ż Ł ć ż ć ż ć Ś Ć ć ż ń ż ń ń ż Ć ż ć ż ń

Ń ć

ż ń ż ć ń ż ść ś ż ć ś ś Ż ść ść ś ść ść ść ść ć ń ć ń ć ń ś ś ś ż ć ź ś ś ś ń ż ś ż ż ż ś ś ż ć

Ś

ę ę ę

Ł ć ń ż ż ń ń ń ń ń ń ń ń ń ń ń ń ń ń ń ń ń ń



ż Ę Ę ż ż

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

ś ć ś Ź ć ś Ż Ż Ś Ź Ć ś Ź

3. OPERACJE BEZKONTEKSTOWE

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

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

ć ć Ł ć Ź ć Ł ź ć Ś ć ć Ż Ł Ż ć ż ć

ć

POB Odpowiedzi na pytania

Ź Ź Ł Ę Ę

Ę ś

Ł ż

Analiza obrazów. Segmentacja i indeksacja obiektów

Ś Ę Ą Ł Ś Ł Ł Ł Ł Ł Ś Ś Ł Ł Ł Ą Ł Ł Ł Ł Ł Ą Ą Ł

Ć ć ć Ś ć

ć Ę ż Ł ź ż ź Ś Ś ź ć Ć ż Ś ż Ś

ć ć ć ć ć Ł

Ś ć Ś Ę Ś Ś Ś Ś Ę Ę

ć ż ż ż ź

ć ć ż ć ź ż ż ź ź ŚĆ Ź ź ć Ź ź ź ź ź Ś Ą Ć Ć ć Ź ź

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

Ę Ż Ż Ż ś ż Ż

ś ś ź ć ć ż ż ść ź ś Ę ś ż ś ź ś Ę ż ż ć ś ś ź

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

Obraz jako funkcja Przekształcenia geometryczne

Ź ć Ż ć ć Ó

Ą Ł ć Ę ć Ę ć

ź Ą Ę Ę ć Ł ć ć ć ć ć ć ć

Ę ć Ę Ś

ć Ą Ą Ł Ą

ż ć

Ż ź Ś Ż

Ś

ć Ś Ś Ść


Ś

Ó Ś Ś ć

Transkrypt:

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

Binaryzacja

Binaryzacja jest jedną z ważniejszych ż czynności punktowego przetwarzania obrazów. Poprzedza prawie zawsze analizę obrazu a także jest bardzo przydatna w procesie rozpoznawania. Dopiero dla obrazów binarnych można przeprowadzić większość pomiarów oraz niektóre złożone o przekształcenia. ace a Celem binaryzacji jest radykalna redukcja informacji zawartych w obrazie. Przeprowadzenie procesu binaryzacji polega na tym, żeby obraz zawierający wiele poziomów szarości zamienić na obraz, którego piksele mają wyłącznie wartości 0 lub 1.

Binaryzacja z dolnym progiem 0; L( m, n) a L`( m, n) = a próg binaryzacji 1; L( m, n) > a

Binaryzacja z górnym progiem 0; L( m, n) a L`( m, n) = a próg binaryzacji 1; L( m, n) < a

Binaryzacja z podwójnym ograniczeniem ) ( ; 0 a n m L < = 2 1 1 ) ( 0 ), ( 1; ), ( 0; ), `( L a n m L a a n m L n m L a 1, a 2 progi binaryzacji; a 1 < a 2 > 2 ), ( ; 0 a n m L

Binaryzacja warunkowa (z histerezą) ) ( ; 0 a n m L < = 2 1 1 ) ( 1 ), ( ; ), ( 0; ), `( L a n m L a s a n m L n m L a 1, a 2 progi binaryzacji; a 1 < a 2 s wartość sąsiadujących punktów (0 lub 1) > 2 ), ( ; 1 a n m L

Porównanie binaryzacji w kolejności: próg dolny, próg górny, z podwójnym progiem, z histerezą

Podstawowym problemem przy binaryzacji jest znalezienie odpowiedniego progu binaryzacji. Najczęściej dla znalezienia właściwej wartości progu tworzy się histogram obrazu, a następnie próg binaryzacji ustala się ę w ewentualnej dolinie histogramu.

LUT Look Up Tables

Przekształcenia punktowe z użyciem LUT wykorzystywane są w celu przyspieszenia operacji na obrazach. W operacji tej do przekształcenia wartości poszczególnych punktów obrazu używa się przygotowanych wcześniej tabel przekodowania, inaczej zwanych tablicami korekcji. Wartość piksela obrazu źródłowego staje się adresem (numerem wiersza w tabeli) zaś wartość odpowiedniego piksela dla obrazu wynikowego jest po prostu odczytywana z tabeli i może być natychmiast wykorzystana niezależnie ż i od stopnia złożoności ł ż ś funkcji przekształcającej

Operacje kontekstowe (filtry)

Operacje polegają na modyfikacji poszczególnych elementów obrazu w zależności od stanu ich samych i stanu ich otoczenia. Ze względu na kontekstowość mogą zajmować ć dużo ż czasu, ale algorytmy są proste i regularne a ponadto mogą być wykonywane na wszystkich punktach obrazu jednocześnie. Filtry wykorzystywane do analizy obrazów zakładają, że wykonywane na obrazie operacje będą kontekstowe. Oznacza to, że dla wyznaczenia jednego punktu obrazu wynikowego trzeba dokonać określonych obliczeń na wielu punktach obrazu źródłowego. Zadanie polega na wyznaczenie wartości funkcji, której argumentami są wartości piksela o tym samym położeniu na obrazie źródłowym oraz wartości pikseli z jego otoczenia K, które może mieć różną formę ale najczęściej utożsamiane jest z kwadratowym oknem otaczającym symetrycznie aktualnie przetwarzany punkt obrazu

Filtrowanie -przeszkody Z powodu kontekstowości wykonywanych operacji filtracja z reguły nie może dotyczyć pikseli znajdujących się bezpośrednio na brzegu obrazu. Wieloargumentowa funkcja będąca matematycznym t zapisem reguły ł dił działania i filtru nie będzie di posiadała wartości punktów oznaczonych symbolem x.

Filtry praktyczne zastosowanie Filtry wykorzystywane są zazwyczaj do realizacji następujących celów: Stłumienie w obrazie niepożądanego szumu. Przy braku kontekstowych przesłanek na temat istoty szumów realizujący tę funkcję filtr działa na zasadzie lokalnych średnich. Każdemu z punktów obrazu przypisywana jest średnia wartości jego otoczenia. Wzmocnienie w obrazie pewnych elementów zgodnych z posiadanym wzorcem. W tym przypadku dany punkt zostanie wzmocniony o w stopniu zależnym od stopnia spełnienia przez jego otoczenie określonych warunków. Usunięcie określonych wad z obrazu. Na przykład: usunięcie wad powstałych w wyniku zarysowania kliszy fotograficznej. Poprawa obrazu o złej jakości technicznej; np.: obrazów nieostrych, poruszonych lub o niewielkim kontraście. Rekonstrukcja obrazu, który uległ częściowemu zniszczeniu; np.: rekonstrukcja materiałów fotograficznych, które przez długi czas podlegały działaniu niekorzystnych warunków atmosferycznych

Filtry rodzaje Filtr - funkcja wieloargumentowa przekształcająca ł punkty jednego obrazu w drugi Właściwości filtru wynikają bezpośrednio z analitycznych własności realizującej go funkcji. Wyróżniamy filtry: liniowe: liniowa kombinacja wybranych pikseli obrazu wejściowego (prostsze w wykonaniu) nieliniowe: nieliniowa funkcja wybranych pikseli obrazu wejściowego (większe możliwości)

Filtry liniowe Filtry są zaliczane do liniowych, jeżeli funkcja je realizująca spełnia dwa warunki liniowości: jest addytywna: ϕ ( f + g ) = ϕ ( f ) + ϕ ( g ) jest jednorodna: ϕ ( λ f ) = λ ϕ ( f ) w praktyce najczęściej wykorzystywane są filtry spełniające dodatkowo warunek niezmienności względem przesunięcia: ϕ( ϕ ( f r ) = [ ϕ ( f )] h r h Spełnienie tego warunku oznacza, że każdy punkt obrazu przekształcany jest w identyczny sposób.

Konwolucja

http://ics.p.lodz.pl/~adamwoj/wsfi/po/3_wyklad_po.pdf

http://ics.p.lodz.pl/~adamwoj/wsfi/po/3_wyklad_po.pdf

http://ics.p.lodz.pl/~adamwoj/wsfi/po/3_wyklad_po.pdf

ttp://ics.p.lodz.pl/~adamwoj/wsfi/po/3_wyklad_po.pdf

http://ics.p.lodz.pl/~adamwoj/wsfi/po/3_wyklad_po.pdf

http://ics.p.lodz.pl/~adamwoj/wsfi/po/3_wyklad_po.pdf

Filtry dolnoprzepustowe 3x33 5x5 7x7

Filtry dolnoprzepustowe 3x33 5x5 7x7

Filtry dolnoprzepustowe

Filtry dolnoprzepustowe

Skutki filtracji konwolucyjnej