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

Podobne dokumenty
AKWIZYCJA I PRZETWARZANIE WSTĘPNE

AKWIZYCJA I PRZETWARZANIE WSTĘPNE OBRAZU

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

Proste metody przetwarzania obrazu

POB Odpowiedzi na pytania

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

3. OPERACJE BEZKONTEKSTOWE

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

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

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

Przekształcenia punktowe

Operacje przetwarzania obrazów monochromatycznych

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

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

maska 1 maska 2 maska 3 ogólnie

PRZETWARZANIE OBRAZÓW

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

Przetwarzanie obrazów rastrowych macierzą konwolucji

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

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

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

Analiza obrazów. Segmentacja i indeksacja obiektów

Przetwarzanie obrazów wykład 2

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

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

Komputerowe obrazowanie medyczne

Diagnostyka obrazowa

Wykład 5. Metoda eliminacji Gaussa

Wprowadzenie do MS Excel

Aproksymacja funkcji a regresja symboliczna

Metody komputerowego przekształcania obrazów

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

2) R stosuje w obliczeniach wzór na logarytm potęgi oraz wzór na zamianę podstawy logarytmu.

ROZKŁAD MATERIAŁU NAUCZANIA KLASA 1, ZAKRES PODSTAWOWY

Kształcenie w zakresie podstawowym. Klasa 2

Katalog wymagań programowych na poszczególne stopnie szkolne. Matematyka. Poznać, zrozumieć. Kształcenie w zakresie podstawowym.

Katalog wymagań programowych na poszczególne stopnie szkolne. Matematyka. Poznać, zrozumieć

Wymagania edukacyjne z matematyki klasa II technikum

Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010

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

w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.

Plan wynikowy z przedmiotu: MATEMATYKA

Klasa 1 technikum. Poniżej przedstawiony został podział wymagań na poszczególne oceny szkolne:

Przetwarzanie obrazów wykład 4

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

ZASTOSOWANIE PROGRAMOWANIA LINIOWEGO W ZAGADNIENIACH WSPOMAGANIA PROCESU PODEJMOWANIA DECYZJI

Skrypt 2. Liczby wymierne dodatnie i niedodatnie. 3. Obliczanie odległości między dwiema liczbami na osi liczbowej

Diagnostyka obrazowa

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

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

ROZKŁAD MATERIAŁU NAUCZANIA KLASA 2, ZAKRES PODSTAWOWY

Technologia Informacyjna

Laboratorium Cyfrowego Przetwarzania Obrazów

6. Algorytmy ochrony przed zagłodzeniem dla systemów Linux i Windows NT.

Próbny egzamin z matematyki dla uczniów klas II LO i III Technikum. w roku szkolnym 2012/2013

Zagadnienia do małej matury z matematyki klasa II Poziom podstawowy i rozszerzony

PLAN WYNIKOWY DLA KLASY PIERWSZEJ POZIOM PODSTAWOWY. I. Liczby (20 godz.) ( b ) 2

Katalog wymagań programowych na poszczególne stopnie szkolne. Matematyka. Poznać, zrozumieć

Wymagania na egzamin poprawkowy z matematyki w roku szkolnym 2017/2018 klasa pierwsza Branżowa Szkoła

PLAN WYNIKOWY (zakres podstawowy) klasa 2. rok szkolny 2015/2016

1 Logika. 1. Udowodnij prawa logiczne: 3. (p q) (p q) 2. (p q) ( q p) 2. Sprawdź, czy wyrażenie ((p q) r) (p (q r)) jest tautologią.

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY DRUGIEJ LICEUM OGÓLNOKSZTAŁCĄCEGO ZAKRES PODSTAWOWY

WYMAGANIA EDUKACYJNE NIEZBĘDNE DO OTRZYMANIA PRZEZ UCZNIA POSZCZEGÓLNYCH ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI

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

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY. (zakres podstawowy) klasa 2

Temat (rozumiany jako lekcja) Propozycje środków dydaktycznych. Liczba godzin. Uwagi

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

Diagnostyka obrazowa

Wymagania na egzamin poprawkowy z matematyki w roku szkolnym 2018/2019 klasa 1 TLog

Technikum Nr 2 im. gen. Mieczysława Smorawińskiego w Zespole Szkół Ekonomicznych w Kaliszu

ROZKŁAD MATERIAŁU DO II KLASY LICEUM (ZAKRES ROZSZERZONY) A WYMAGANIA PODSTAWY PROGRAMOWEJ.

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

Wykład 6. Metoda eliminacji Gaussa: Eliminacja z wyborem częściowym Eliminacja z wyborem pełnym

Matematyka z kluczem. Układ treści w klasach 4 8 szkoły podstawowej. KLASA 4 (126 h) część 1 (59 h) część 2 (67 h)

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

Wymagania edukacyjne z matematyki

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

Diagnostyka obrazowa

Wymagania i plan wynikowy z matematyki dla klasy I BO

PLAN WYNIKOWY DLA KLASY DRUGIEJ POZIOM PODSTAWOWY I ROZSZERZONY. I. Proste na płaszczyźnie (15 godz.)

PLAN WYNIKOWY PROSTO DO MATURY KLASA 1 ZAKRES PODSTAWOWY

WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA I GIMNAZJUM Małgorzata Janik

Kup książkę Poleć książkę Oceń książkę. Księgarnia internetowa Lubię to!» Nasza społeczność

Rozpoznawanie Twarzy i Systemy Biometryczne

Przetwarzanie obrazu

SPIS TREŚCI WSTĘP LICZBY RZECZYWISTE 2. WYRAŻENIA ALGEBRAICZNE 3. RÓWNANIA I NIERÓWNOŚCI

V. WYMAGANIA EGZAMINACYJNE

Matematyka z kluczem. Układ treści w klasach 4 8 szkoły podstawowej. KLASA 4 (126 h) część 1 (59 h) część 2 (67 h)

Wymagania edukacyjne z matematyki dla zasadniczej szkoły zawodowej na poszczególne oceny

1. Operacje logiczne A B A OR B

PRZEDMIOTOWY SYSTEM OCENIANIA PROSTO DO MATURY KLASA 1 ZAKRES PODSTAWOWY

Wymagania na egzamin poprawkowy z matematyki w roku szkolnym 2018/2019 klasa 1 b BS

Implementacja filtru Canny ego

Programowanie liniowe całkowitoliczbowe. Tadeusz Trzaskalik

Rozkład materiału a wymagania podstawy programowej dla I klasy czteroletniego liceum i pięcioletniego technikum. Zakres rozszerzony

Skrypt 31. Powtórzenie do matury Liczby rzeczywiste

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

MATEMATYKA WYKAZ UMIEJĘTNOŚCI WYMAGANYCH NA POSZCZEGÓLNE OCENY DLA KLASY DRUGIEJ

PRZEDMIOTOWY SYSTEM OCENIANIA Z MATEMATYKI DLA KLASY 1LO i 1TI ROK SZKOLNY 2018/2019

MATeMAtyka 1. Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych. Zakres podstawowy i rozszerzony Klasa pierwsza

Transkrypt:

Operator rozciągania q = 15 ( p p1 ) ( p p ) 0 2 1 dla p < p p 1 2 dla p p, p > p 1 2 Obliczyć obraz q i jego histogram dla p 1 =4, p 2 =8; Operator redukcji poziomów szarości q = 0 dla p p1 q2 dla p1 < p p2 q3 dla p2 < p p3 q 4 dla p3 < p p4 15 dla p4 < p 15 Obliczyć obraz [q] i jego histogram dla: pi= (2), (4), (6 ), (8); q 2 = 3, q 3 = 6, q 4 = 9; 11

Obraz pierwotny [p(i,j)] i jego histogram Zadanie: Dla zadanego powyżej obrazu, przy zastosowaniu poznanych operacji jednopunktowych (przy zadanych wartościach liczbowych parametrów)znaleźć obrazy wynikowe oraz sporządzić ich histogramy. 12

Operacje jednopunktowe dwuargumentowe i wieloargumentowe: Są to operacje, w których na wartość zadanego piksela obrazu wynikowego o współrz. (i,j) mają wpływ tylko wartości pikseli obrazów pierwotnych (argumentów) o współrzędnych (i,j): cij = fd aij, bij ( ) f D : operator liniowy lub nieliniowy (dodawanie, odejmowanie, mnożenie, dzielenie, logarytm, operacje logiczne (AND, OR, NOT...) c i,j - wartość piksela obrazu wynikowego (w przypadku otrzymania ułamka następuje zaokrąglenie do najbliższej, większej od niego liczby całkowitej) a i,j, b i,j,.. - wartości piksli obrazów pierwotnych Dodawanie: a c = ij ( ij + bij ) k, k - liczba obrazów; przykład: k = 2, 0 12 142 255 14 11 9 253 7 12 76 254 1 6 40 254 3 5 39 254 2 6 40 254 24 0 20 255 11 1 19 255 18 1 20 255 30 2 10 240 18 2 11 256 23 2 11 248 a ij b ij c ij Przykładowe zastosowanie: redukcja zakłóceń 13

Odejmowanie: obliczanie wartości bezwzględnych różnic pomiędzy kolejnymi obrazami 1-szy etap: a ij -b ij 2-gi etap: c ij = a ij -b ij 14 1 133 2 2 19 60 254 15 1 60 254 0 0 100 15 14 1 133 2 2 19 60 254 15 1 60 254 0 0 100 15 Przykładowe zastosowanie: porównywanie obrazów 14

Mnożenie Przykładowe zastosowania: korekcja nieliniowości, tworzenie okna. a) korekcja nieliniowości [( ) ] c = k a b + a ij ij ij ij Przykład: k=1 0 12 142 255 1 6 40 254 24 0 20 255 30 2 10 240 0 17 157 255 2 6 40 255 32 0 20 255 42 3 10 255. 3. 4. 1. 1. 3 0 0. 1. 3 0 0. 0. 4. 1 0. 1 obraz [a ij ] współczynniki obraz [c ij ] korekcji b ij b) tworzenie okna Przykład: cij = aij bij ; b ij = 1 - wewnątrz okna 0 - poza oknem 0 12 142 255 1 6 40 254 24 0 20 255 30 2 10 240 0 0 1 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 142 0 0 6 40 0 0 0 20 0 0 0 0 0 obraz [a ij ] współczynniki b ij obraz [c ij ] tworzenia okna Tablica LUT (Look - Up Table) 15

Jest to tablica obrazująca zasadę szybkiego wyznaczania wielkości będących wynikami realizacji zadanego odwzorowania. W przypadku operacji na obrazach: [ qi (, j) ] = f[ pi (, j) ] gdzie: [p(i,j)] - obraz pierwotny, [q(i,j) ]- obraz wynikowy f - operator odwzorowujący wartości pikseli obrazu [p(i,j)] na wartości pikseli obrazu [q(i,j)] Zasada działania tablicy LUT: Dyskretne wartości argumentu p są indeksami (adresami) elementów tablicy zawierających wartości q. Przykładowe zastosowania tablicy LUT: a) Uniwersalny Operator Punktowy (identyczności, odwrotności, progowania, rozciągania itd.); indeksy tablicy: wartości kolejnych poziomów jasności obrazu pierwotnego, elementy tablicy: odpowiednie poziomy jasności piksli obrazu wynikowego, b) histogram; indeksy tablicy: wartości kolejnych poziomów jasności obrazu pierwotnego, elementy tablicy: liczby piksli (lub względna zawartość piksli) o zadanym poziomie jasności. 16

Przykład realizacji uniwersalnego operatora punktowego (wykorzystanie programu PhotoPaint11) Regulacja jasnością, kontrastem i korekcją gamma 17

Praca domowa Rozwiązać zadania ze skryptu: M. Doros, Przetwarzanie obrazów, skrypt WSISIZ Warszawa 2005. 3.4 Zadania (str.60-62) Przykłady zadań Zadanie 1 Z podanego obrazu [p(i,j)], gdzie M=16, Lmin=0, wyodrębnić 2 zaznaczone tłustym drukiem obiekty w taki sposób, aby pierwszy został zanegowany a drugi został sprowadzony do poziomu q=14. Tło ma być jednolite o poziomie 0. 1 2 7 9 9 1 3 5 8 7 10 8 7 8 12 14 7 10 11 12 14 2 7 10 9 13 12 a) Podać opis matematyczny zastosowanych operatorów, oraz ich interpretacje: w postaci tablicy LUT oraz geometryczną (na jednym wykresie). b) Sporządzić histogramy (w postaci tablic LUT i graficznej) obrazu pierwotnego [p(i,j)] i wynikowego [q(i,j)]. c) Uzasadnić dokonany w punkcie a wybór rodzaju operatora jednopunktowego odniesionego do poziomów szarości nie występujących w obrazie pierwotnym 18

Zadanie 2 Z podanego obrazu [p(i,j)], gdzie M=16, Lmin=0, wyodrębnić 2 zaznaczone tłustym drukiem obiekty w taki sposób, aby pierwszy zachował poziomy szarości a drugi został sprowadzony do pełnego zakresu [Lmin,Lmax] poziomów szarości. Tło ma być jednolite o poziomie 6. 1 2 7 9 9 1 5 4 8 7 10 8 7 8 12 14 7 10 11 12 14 2 7 10 9 13 12 a) Podać opis matematyczny zastosowanych operatorów, oraz ich interpretacje: w postaci tablicy LUT oraz geometryczną (na jednym wykresie). b) Sporządzić histogramy (w postaci tablic LUT i graficznej) obrazu pierwotnego [p(i,j)] i wynikowego [q(i,j)]. c) Uzasadnić dokonany w punkcie a wybór rodzaju operatora jednopunktowego odniesionego do poziomów szarości nie występujących w obrazie pierwotnym. Zastosowania tablicy LUT Zadanie a) Dany jest histogram: 0 0 0 0 0 15 0 0 2 0 0 1 0 0 0 7 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Na jego podstawie utworzyć obraz NxN składający się z jasnego obiektu bez zakłóceń oraz z ciemnego tła zawierającego zakłócenia. b) Dany jest histogram: 5 5 5 5 5 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Na jego podstawie utworzyć 2 obrazy: - o dużej kontrastowości pomiędzy sąsiadującymi obszarami, o małej kontrastowości pomiędzy sąsiadującymi obszarami. 19

Literatura podstawowa: 1. M. Doros, Przetwarzanie obrazów, Skrypt WSISIZ, Warszawa 2005. Literatura uzupełniająca: 1. C.D.Watkins at al., Nowoczesne metody przetwarzania obrazu, WNT Warszawa 1995 2. R.Tadeusiewicz, Systemy Wizyjne Robotów Przemysłowych, WNT Warszawa, 1992. 20