Przekształcenia punktowe

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

Przetwarzanie obrazów wykład 2

Proste metody przetwarzania obrazu

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

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

Metody komputerowego przekształcania obrazów

Diagnostyka obrazowa

Analiza obrazu. wykład 3. 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

3. OPERACJE BEZKONTEKSTOWE

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

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

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

AKWIZYCJA I PRZETWARZANIE WSTĘPNE

POB Odpowiedzi na pytania

Histogram obrazu, modyfikacje histogramu

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

Analiza obrazów. Segmentacja i indeksacja obiektów

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

Rozpoznawanie Twarzy i Systemy Biometryczne

Diagnostyka obrazowa

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

Operacje przetwarzania obrazów monochromatycznych

Obraz jako funkcja Przekształcenia geometryczne

AKWIZYCJA I PRZETWARZANIE WSTĘPNE OBRAZU

Szacowanie wartości monet na obrazach.

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

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

Samochodowy system detekcji i rozpoznawania znaków drogowych. Sensory w budowie maszyn i pojazdów Maciej Śmigielski

Przetwarzanie obrazów rastrowych macierzą konwolucji

Diagnostyka obrazowa

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych

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

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

Przetwarzanie obrazów wykład 4

Komputerowe obrazowanie medyczne

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

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

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

Przekształcenia punktowe i geometryczne

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

Filtrowanie tekstur. Kinga Laurowska

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

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.

Grafika komputerowa. Dla DSI II

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

CECHY BIOMETRYCZNE: ODCISK PALCA

Przetwarzanie obrazów wykład 7. Adam Wojciechowski

Przetwarzanie obrazu. Formaty zapisu obrazu cyfrowego Przetwarzanie geometryczne Przetwarzanie bezkontekstowe

Michał Strzelecki Metody przetwarzania i analizy obrazów biomedycznych (1)

PRZETWARZANIE SYGNAŁÓW

Kurs Adobe Photoshop Elements 11

Rozpoznawanie obrazów na przykładzie rozpoznawania twarzy

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

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

Analiza obrazów - sprawozdanie nr 3

Detekcja twarzy w obrazie

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

Adam Korzeniewski p Katedra Systemów Multimedialnych

Promotor: dr inż. Adam Piórkowski. Jakub Osiadacz Marcin Wróbel

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

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

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

EGZAMIN ÓSMOKLASISTY od roku szkolnego 2018/2019

Podstawy przetwarzania obrazów teledetekcyjnych. Format rastrowy

Przetwarzanie obrazu

Pattern Classification

Gimp Grafika rastrowa (konwersatorium)

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

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

Implementacja filtru Canny ego

Filtracja obrazu operacje kontekstowe

Podstawy Informatyki Wykład V

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

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

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

WYKŁAD 12. Analiza obrazu Wyznaczanie parametrów ruchu obiektów

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

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

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

Grafika komputerowa. Zajęcia IX

Przekształcenia widmowe Transformata Fouriera. Adam Wojciechowski

Jeśli X jest przestrzenią o nieskończonej liczbie elementów:

Filtracja obrazu operacje kontekstowe

9. OBRAZY i FILTRY BINARNE 9.1 Erozja, dylatacja, zamykanie, otwieranie

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

Odciski palców ekstrakcja cech

INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ

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

Dane obrazowe. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

Laboratorium Cyfrowego Przetwarzania Obrazów

Przedmiotowy system oceniania

Grafika rastrowa (bitmapa)-

Katalog dobrych praktyk digitalizacyjnych dla obiektów bibliotecznych

Dodatek 4. Zadanie 1: Liczenie plam słonecznych w różnych dniach. Po uruchomieniu programu SalsaJ otworzy się nam okno widoczne na rysunku 4.1.

KRYTERIA OCENY Z MATEMATYKI W KLASIE I GIMNAZJUM

Transkrypt:

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

Funkcja L' = L

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.

Jak widać w rozważanym przekształceniu sposród wielu stopni szarości wejściowego obrazu wybrano jedynie trzy konkretne przedziały wartości i tylko te trzy wartości sa odtworzone na obrazie wynikowym. Wszystkie pozostałe stopnie szarości zostały zlikwidowane 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.

Płaszczyzny bitowe Wydzielenie z obrazu określonych bitów z poszcególnych pikseli pozwala uwypuklić interesujące aspekty obrazu. Bardziej znaczące bity zwykle zawierają najważniejsze informacje o obrazie Mniej znaczące bity zawierają informację o detalach

Rekonstrukcja obrazu z płaszczyzn bitowych 7 i 8 Rekonstrukcja obrazu z płaszczyzn bitowych 6, 7 i 8 Rekonstrukcja obrazu z płaszczyzn bitowych 5, 6 i 7

Binaryzacja Jedna z wazniejszych czynnosci punktowego przetwarzania obrazu jest binaryzacja, wystepujaca prawie zawsze jako czynnosc poprzedzajaca analize obrazu, a takze bardzo przydatna w procesie rozpoznawania. Celem binaryzacji jest radykalna redukcja ilosci informacji zawartej w obrazie. Przeprowadzenie procesu binaryzacji polega na tym, aby obraz majacy wiele poziomów szarosci zamienic na obraz, którego piksele maja wyłacznie dwie wartosci odpowiadajace dwóm kolorom: czarnemu i białemu. W opisie procesu binaryzacji tym wartosciom zwykle przypisuje sie wartosci 0 i 1. W praktycznych rozwiazaniach kolor czarny ma wartosc 0, a kolor biały ma wartosc 255.

Binaryzacja moze zostac przeprowadzona na wiele sposobów. binaryzacja z dolnym progiem: binaryzacja z górnym progiem: gdzie: L(x; y) jasność punktu o współrzednych x, y w obrazie źródłowym (L(x; y) [0; 1]); L'(x; y) wartość odpowiedniego punktu w obrazie wynikowym (L'(x; y) [0; 1]); a próg binaryzacji.

Binaryzacja z dolnym progiem Lena - wersja szara próg a=85 próg a=127 próg a=165

Binaryzacja z górnym progiem Lena - wersja szara próg a=85 próg a=127 próg a=165

Dobór progu binaryzacji