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

Podobne dokumenty
Przekształcenia punktowe

Histogram obrazu, modyfikacje histogramu

Przetwarzanie obrazów wykład 2

Proste metody przetwarzania obrazu

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

Ćwiczenie 6. Transformacje skali szarości obrazów

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

Diagnostyka obrazowa

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

POPRAWIANIE JAKOŚCI OBRAZU W DZIEDZINIE PRZESTRZENNEJ (spatial image enhancement)

3. OPERACJE BEZKONTEKSTOWE

Metody komputerowego przekształcania obrazów

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

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

Przetwarzanie obrazów rastrowych macierzą konwolucji

POB Odpowiedzi na pytania

AKWIZYCJA I PRZETWARZANIE WSTĘPNE

Laboratorium Cyfrowego Przetwarzania Obrazów

Komputerowe obrazowanie medyczne

Operacje przetwarzania obrazów monochromatycznych

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

Elektronika i Telekomunikacja I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Obraz jako funkcja Przekształcenia geometryczne

Obraz i komputer. Trzy dziedziny informatyki. Podział przede wszystkim ze względu na dane wejściowe i wyjściowe

AKWIZYCJA I PRZETWARZANIE WSTĘPNE OBRAZU

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

Akwizycja obrazów. Zagadnienia wstępne

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

Przetwarzanie obrazów wykład 4

Adam Korzeniewski p Katedra Systemów Multimedialnych

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

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

Rozpoznawanie Twarzy i Systemy Biometryczne

Przetwarzanie obrazu. Formaty zapisu obrazu cyfrowego Przetwarzanie geometryczne Przetwarzanie bezkontekstowe

dr inż. Piotr Odya dr inż. Piotr Suchomski

Grafika komputerowa. Zajęcia IX

Przekształcenia punktowe i geometryczne

Podstawy programowanie systemów wizyjnych InSight firmy Cognex. Środowisku InSight Explorer / Spreadshee

Przedmowa 11 Ważniejsze oznaczenia 14 Spis skrótów i akronimów 15 Wstęp 21 W.1. Obraz naturalny i cyfrowe przetwarzanie obrazów 21 W.2.

Analiza obrazów. Segmentacja i indeksacja obiektów

PRZETWARZANIE OBRAZÓW Sprawozdanie z ćwiczeń. Ćwiczenie 2. Korekcja zniekształceń radiometrycznych

KOREKTA ROZKŁADU JASNOŚCI (obrazy monochromatyczne i barwne)

Przetwarzanie obrazu

Plan wykładu. Wprowadzenie Program graficzny GIMP Edycja i retusz zdjęć Podsumowanie. informatyka +

Diagnostyka obrazowa

Grafika komputerowa. Dla DSI II

Laboratorium Przetwarzania Sygnałów

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

Plan wykładu. Wprowadzenie Program graficzny GIMP Edycja i retusz zdjęć Podsumowanie. informatyka +

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

Monitory LCD (ang. Liquid Crystal Display) (1)

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

PRZETWARZANIE SYGNAŁÓW

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

Transformata Fouriera

PRZEWODNIK PO PRZEDMIOCIE

ALGORYTMY PRZETWARZANIA OBRAZÓW Projekt. Aplikacja przetwarzająca obrazy z możliwością eksportu i importu do programu MS Excel.

Detekcja twarzy w obrazie

Teoria światła i barwy

Percepcja obrazu Podstawy grafiki komputerowej

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

PRZEWODNIK PO PRZEDMIOCIE

Wykład ze statystyki. Maciej Wolny

Algorytmy decyzyjne będące alternatywą dla sieci neuronowych

Podstawy Informatyki Wykład V

Diagnostyka obrazowa

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

Waldemar Izdebski - Wykłady z przedmiotu SIT / Mapa zasadnicza 30

PRZEWODNIK PO PRZEDMIOCIE

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

Odczytywanie i zapisywanie obrazów rastrowych do plików, operacje punktowe na tablicach obrazów

Wykorzystanie grafiki wektorowej do tworzenia elementów graficznych stron i prezentacji

AUTOMATYCZNE ROZPOZNAWANIE PUNKTÓW KONTROLNYCH GŁOWY SŁUŻĄCYCH DO 3D MODELOWANIA JEJ ANATOMII I DYNAMIKI

PRZEWODNIK PO PRZEDMIOCIE

Diagnostyka obrazowa

KARTA PRZEDMIOTU. W5/1;W16/1 W5 Zna podstawowe metody przetwarzania wstępnego EP WM K_W9/3; obrazów barwnych.

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych

Politechnika Świętokrzyska. Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 6. Transformata cosinusowa. Krótkookresowa transformata Fouriera.

Przetwarzanie obrazów wykład 7. Adam Wojciechowski

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

Gimp Grafika rastrowa (konwersatorium)

Szacowanie wartości monet na obrazach.

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

Przetwarzanie obrazu

Według raportu ISO z 1988 roku algorytm JPEG składa się z następujących kroków: 0.5, = V i, j. /Q i, j

Grafika komputerowa. Oko posiada pręciki (100 mln) dla detekcji składowych luminancji i 3 rodzaje czopków (9 mln) do detekcji koloru Żółty

Plan wykładu. Akcelerator 3D Potok graficzny

Statystyka i analiza danych pomiarowych Podstawowe pojęcia statystyki cz. 2. Tadeusz M. Molenda Instytut Fizyki, Uniwersytet Szczeciński

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

GRAFIKA RASTROWA. WYKŁAD 1 Wprowadzenie do grafiki rastrowej. Jacek Wiślicki Katedra Informatyki Stosowanej

Obliczenia Naukowe. Wykład 12: Zagadnienia na egzamin. Bartek Wilczyński

Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

WYKRESY SPORZĄDZANE W UKŁADZIE WSPÓŁRZĘDNYCH:

Grafika rastrowa (bitmapa)-

POJĘCIA WSTĘPNE. STATYSTYKA - nauka traktująca o metodach ilościowych badania prawidłowości zjawisk (procesów) masowych.

Plan wykładu. Statystyka opisowa. Statystyka matematyczna. Dane statystyczne miary położenia miary rozproszenia miary asymetrii

Transkrypt:

Politechnika Świętokrzyska Laboratorium Cyfrowe przetwarzanie sygnałów Ćwiczenie 9 Przetwarzanie sygnałów wizyjnych. Cel ćwiczenia Celem ćwiczenia jest zapoznanie studentów z funkcjami pozwalającymi na realizację przekształceń jasności poszczególnych pikseli obrazu. Poznanie metod przekształcania z wykorzystaniem tablic LUT oraz histogramu. dr inż Robert Kazała

Przekształcenia punktowe Przekształcenia punktowe realizowane sa w taki sposób, że wymagane operacje wykonuje sie na poszczególnych pojedynczych punktach źródłowego obrazu, otrzymujac w efekcie pojedyncze punkty obrazu wynikowego. Operacje te charakteryzuja sie nastepujacymi cechami: Modyfikowana jest jedynie wartość (np. stopień jasności) poszczególnych punktów obrazu. Relacje geometryczne pozostają bez zmian. Jeżeli wykorzystywana jest funkcja sciśle monotoniczna (rosnaca lub malejaca), to zawsze istnieje operacja odwrotna, sprowadzajaca z powrotem obraz wynikowy na wejściowy. Jeżeli zastosowana funkcja nie jest sciśle monotoniczna, pewna cześć informacji jest bezpowrotnie tracona. Operacje te maja za zadanie jedynie lepsze uwidocznienie pewnych treści juz zawartych w obrazie. Nie wprowadzaja one żadnych nowych informacji do obrazu. Bezposrednio widocznym efektem przekształcen punktowych jest wiec zawsze zmiana skali jasności obrazu bez zmiany geometrii widocznych na obrazie obiektów. Przekształcenia punktowe służą różnym celom: poprawa jakości obrazu (kontrastu, jasności), negacja obrazu, wydobycie, uwypuklenie pewnych cech, zmiana histogramu, zmiana kolorów, arytmetyka na obrazach (dodawanie, odejmowanie), korekcja Gamma. Na drodze artymetycznej mozna wykonywac dowolne przekształcenia punktowe. Zakłada się wtedy, że dla każdej pary dyskretnych współrzednych x; y [0;N - 1] wskazujacych jeden piksel na obrazie źródłowym, obliczana jest pewna funkcja Ψ, w wyniku czego piksele obrazu wynikowego L'(x; y) sa obliczane na podstawie pikseli obrazu źródłowego L(x; y) poprzez wykonanie operacji wynikajacej z właściwości funkcji Ψ: L'(x; y) = Ψ(L(x; y)) Wykorzystanie tablic LUT Realizacja prostych operacji punktowych dla niewielkiej liczby punktów nie wymaga dużych nakładów obliczeniowych. W przypadku skomplikowanych funkcji wymagających dużej ilości operacji oraz obrazów o dużych rozdzielczościach, realizacja obliczeń dla każdego punktu wymaga dużych mocy obliczeniowych. Rozwiązaniem tego problemu jest wykorzystanie tzw tablic LUT (ang. Look Up Tables). Tablice te zawierają wejściowe jasności punktów i odpowiadające im jasności po wykonaniu przekształcenia. Obliczane są jednorazowo przed wykonaniem przekształcenia lub są stale przechowywane w pamięci. Następnie dla każdego punktu odnajduje się element o takiej samej jasności i zamienia się na odpowiadającą mu wartość po przekształceniu. W ten sposób nakład obliczeń, jeżeli mamy przygotowaną tablicę LUT zależy tylko od rozdzielczości obrazu. W ten sposób można dokonywać dowolnych przekształceń, nie tylko opisanych zależnościami matematycznymi.

Przykładowa tablica LUT Podstawowe przekształcenia Zmiana jasności obrazu Funkcja L' = L + dl Zmiana kontrastu obrazu Funkcja L' = k L (k > 1) Negacja obrazu Funkcja potęgowa Funkcja potęgowa wykorzystywana jest do nieliniowej zmiany jasności obrazu z wąskiego obszaru w szerszy lub odwrotnie. L'(x,y) = L(x,y) γ γ = 2 ekspansja gamma, zwiększenie kontrastu jasnych obszarów γ = 0.5 kompresja gamma, zwiększenie kontrastu ciemnych obszarów

Korekcja gamma Korekcja gamma jest wykorzystywana do usuwania zniekształceń jasności obrazu wprowadzanych przez urządzenia (np. monitor, skaner), poprzez zmianę kontrastu obrazu wejściowego. Operacja wykorzystywana do korekcji nieliniowej charakterystyki monitorów CRT gamma monitorów CRT ok. 2.2 korekcja gamma 1/2.2 Uwypuklanie wybranych poziomów szarości Przykładem przekształcenia uwypuklającego pewne cechy obrazu jest transformacja polegajaca na uwidocznieniu na wynikowym obrazie wyłacznie niektórych poziomów szarosci zródłowego obrazu z pominieciem wszystkich innych. Na tej zasadzie można wykrywać i uwidaczniać subtelne różnice w obrazach, na przykład w diagnostyce medycznej (wykrywanie i sztuczne podkreślanie subtelnych róznic poszczególnych narzadów i tkanek na zobrazowaniach rentgenowskich i ultrasonograficznych), a takze w kryminalistyce. Histogram Histogram jest graficznym sposobem przedstawiania rozkładu cechy. Składa się z szeregu prostokątów umieszczonych na osi współrzędnych. Prostokąty te są z jednej strony wyznaczone przez przedziały klasowe wartości cechy, natomiast ich wysokość jest określona przez liczebności (lub częstości) elementów wpadających do określonego przedziału klasowego. Inaczej jest to funkcja h(i): gdzie W praktyce oznacza to, że histogram zawiera informację na temat tego ile pikseli o danym poziomie jasności występuje na obrazie (w przypadku obrazu w odcieniach szarości) Często wykorzystuje się tzw. znormalizowaną postać histogramu - wszystkie wartości h(i) są dzielone przez ilość pikseli na obrazie. Otrzymana w ten sposób wielkość to gęstość prawdopodobieństwa wystąpienia na obrazie pikseli o odcieniu "i". Histogram można zdefiniować dla obrazów kolorowych. Otrzymujemy wtedy 3 histogramy po jednym dla danej składowej: R,G,B (lub HSV, YCrCb) lub histogram trójwymiarowy. Histogram jest bardzo użyteczny w przetwarzaniu obrazów. Wykorzystywany jest przy binaryzacji oraz do oceny jakości (dynamiki, kontrastu) obrazu. W idealnym przypadku wszystkie poziomy jasności w obrazie powinny być wykorzystane (i to najlepiej w miarę jednolicie), co oznacza, że histogram powinien rozciągać się od 0-255 (obraz w skali szarości). W przypadku gdy histogram obejmuje jedynie fragment dostępnego zakresu (wąski histogram) lub histogram nie jest jednolity (występują dominujące grupy pikseli) obraz ma dość słaby kontrast. Cechę tę można poprawić stosując tzw. rozciąganie albo wyrównywanie histogramu (histogram equalization).

Rozciąganie histogramu Konwersja zakresu wartości składowych tak, aby histogram obejmował wszystkie wartości składowych. Np. <4,198> => <0,255> LUT(i) = (i max /(v max -v min )*(i-v min )) gdzie i max - maksymalna możliwa wartość składowej w obrazie v max - maksymalna wartość składowej w obrazie v min - minimalna wartość składowej w obrazie Wyrównanie histogramu Operacja polegająca na zmianie położenia (wzdłuż poziomej osi odpowiadającej stopniom szarości poszczególnych pikseli) kolejnych słupków, zawierających zliczenia liczby pikseli o danej szarości. Intuicyjnie mówiąc równoważenie histogramu polega na zwiększaniu różnic jasności pomiędzy tymi pikselami w obrazie, które mają jasności często występujące. W efekcie operacja prowdzi do zwiększenia kontrastu obrazu. Operacja realizowana jest przez funkcję transformującą skonstruowaną na podstawie histogramu skumulowanego gdzie rk jasność wejściowa, sk jasność wynikowa, nj liczba pikseli o poziomie jasności rk n całkowita liczba pikseli w obrazie

Literatura Tadeusiewicz R., Korohoda P.: Komputerowa analiza i przetwarzanie obrazów, Społeczeństwo Globalnej Informacji, Kraków 1997. Zadania 1. Wykonać przedstawione podstawowe przekształcenia punktowe dla wybranych obrazów. 2. Wykonać przekształcenia wykorzystujące funkcję potęgową, dla różnych wartości parametru gamma. 3. Utworzyć funkcję wykorzystując a tablice LUT i wykonać przekształcenia punktowe z wykorzystaniem tablic LUT. 4. Zrealizować uwypuklanie wybranych poziomów jasności dla wybranych obrazów. 5. Utworzyć własną funkcję do tworzenia histogramu obrazu. 6. Wykonać przekształcenia punktowe na obrazie tworzące obraz jasny, ciemny oraz o małym kontraście i przeanalizować zmiany histogramu. 7. Utworzyć funkcje do rozciągania i wyrównywania histogramu. 8. Zrealizować rozciągnięcie i wyrównywanie histogramu dla wybranych obrazów.