Przetwarzanie obrazów Grafika komputerowa. dr inż. Marcin Wilczewski 2016/2017

Podobne dokumenty
Marcin Wilczewski Politechnika Gdańska, 2013/14

Pojęcie Barwy. Grafika Komputerowa modele kolorów. Terminologia BARWY W GRAFICE KOMPUTEROWEJ. Marek Pudełko

PODSTAWY BARWY, PIGMENTY CERAMICZNE

MODELE KOLORÓW. Przygotował: Robert Bednarz

WYKŁAD 11. Kolor. fiolet, indygo, niebieski, zielony, żółty, pomarańczowy, czerwony

Teoria światła i barwy

Do opisu kolorów używanych w grafice cyfrowej śluzą modele barw.

Adam Korzeniewski p Katedra Systemów Multimedialnych

Laboratorium Grafiki Komputerowej Przekształcenia na modelach barw

Janusz Ganczarski CIE XYZ

Wprowadzenie do cyfrowego przetwarzania obrazów

Akwizycja obrazów. Zagadnienia wstępne

Algorytmy graficzne. Marcin Wilczewski Politechnika Gdańska, 2008/091

WYKŁAD 14 PODSTAWY TEORII BARW. Plan wykładu: 1. Wrażenie widzenia barwy. Wrażenie widzenia barwy Modele liczbowe barw

Modele i przestrzenie koloru

INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ

Wprowadzenie do cyfrowego przetwarzania obrazów medycznych.

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

PODSTAWY TEORII BARW

GRAFIKA RASTROWA GRAFIKA RASTROWA

Kurs grafiki komputerowej Lekcja 2. Barwa i kolor

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

Wprowadzenie do grafiki maszynowej. Wprowadzenie do percepcji wizualnej i modeli barw

Grafika komputerowa. Dla DSI II

Teoria koloru Co to jest?

Luminancja jako jednostka udziału barwy składowej w mierzonej:

Grafika Komputerowa. Percepcja wizualna i modele barw

Fotometria i kolorymetria

TEORIA BARW (elementy) 1. Podstawowe wiadomości o barwach

Widzenie komputerowe (computer vision)

Temat: Kolorowanie i przedstawianie zespolonej funkcji falowej w przestrzeni RGB

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.

EKSPLORACJA ZASOBÓW INTERNETU LABORATORIUM VIII WYSZUKIWANIE OBRAZÓW

Kolor w grafice komputerowej. Światło i barwa

Założenia i obszar zastosowań. JPEG - algorytm kodowania obrazu. Geneza algorytmu KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG

PROBLEMATYKA DOBORU KOLORÓW

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

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

Cyfrowe Przetwarzanie Obrazów. Karol Czapnik

Fotometria i kolorymetria

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

Fotometria i kolorymetria

Obraz jako funkcja Przekształcenia geometryczne

Percepcja obrazu Podstawy grafiki komputerowej

Wykład II. Reprezentacja danych w technice cyfrowej. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Komunikacja Człowiek-Komputer

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

Fotometria i kolorymetria

Anna Barwaniec Justyna Rejek

Przetwarzanie obrazów i systemy wizyjne

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

Przetwarzanie obrazów wykład 1. Adam Wojciechowski

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

Spis treści Spis treści 1. Model CMYK Literatura

Wyszukiwanie obrazów 1

BARWA. Barwa postrzegana opisanie cech charakteryzujących wrażenie, jakie powstaje w umyśle;

Gimp Grafika rastrowa (konwersatorium)

Chemia Procesu Widzenia

Technologie Informacyjne

Przetwarzanie obrazów i systemy wizyjne

Dzień dobry. Miejsce: IFE - Centrum Kształcenia Międzynarodowego PŁ, ul. Żwirki 36, sala nr 7

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

Zasady używania elementów systemu identyfikacji Ministerstwa Środowiska

Tajemnice koloru, część 1

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

Komunikacja Człowiek-Komputer

Obliczenie punktu przecięcia półprostej i płaszczyzny w przestrzeni 3-D wymaga rozwiązania równania liniowego.

Grafika na stronie www

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

Makijaż zasady ogólne

Algorytmy graficzne. Charakterystyki oraz wyszukiwanie obrazów cyfrowych

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

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

Komputerowe obrazowanie medyczne

Grafika komputerowa. Adam Wojciechowski

BADANIE INTERFEROMETRU YOUNGA

Kolorymetria. Akademia Sztuk Pięknych Gdańsk październik Dr inŝ. Paweł Baranowski

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

Reprezentacje danych multimedialnych - kolory. 1. Natura wiatła 2. Widzenie barwne 3. Diagram chromatycznoci 4. Modele koloru

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

GRAFIKA. Rodzaje grafiki i odpowiadające im edytory

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

Transformata Fouriera

Język JAVA podstawy. Wykład 5, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Sprzężenie wizyjne w robotyce

Przestrzenie barw. 1. Model RGB

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

Przetwarzanie obrazu

Przewodnik po soczewkach

1. Podstawowe algorytmy techniki rastrowe a) dwa przecinające się odcinki mogą nie mieć wspólnego piksela (T) b) odcinek o współrzędnych końcowych

GRAFIKA KOMPUTEROWA podstawy matematyczne. dr inż. Hojny Marcin pokój 406, pawilon B5 Tel.

Kolor, mat. pomoc. dla technologia inf. (c) M. Żabka (12 listopada 2007) str. 1

Jaki kolor widzisz? Doświadczenie pokazuje zjawisko męczenia się receptorów w oku oraz istnienie barw dopełniających. Zastosowanie/Słowa kluczowe

Przetwarzanie obrazów rastrowych macierzą konwolucji

Grenlandia się topi badanie rozkładu kątów pomiędzy strumykami na lądolodzie na podstawie analizy obrazu

Zamiana reprezentacji wektorowej na rastrową - rasteryzacja

Diagnostyka obrazowa

Polecenie ŚWIATPUNKT - ŚWIATŁO PUNKTOWE

Analiza obrazów. Segmentacja i indeksacja obiektów

Transkrypt:

Przetwarzanie obrazów Grafika komputerowa dr inż. Marcin Wilczewski 216/217 1

Zagadnienia, wykład, laboratorium Wykład: Reprezentacja danych multimedialnych na przykładzie obrazów cyfrowych oraz wideo. Metody statystycznego opisu treści. Przetwarzanie przestrzenne: operacje algebraiczne, operacje na histogramach, przetwarzanie funkcjami kawałkami liniowymi, operacje punktowe. Kwantyzacja skalarna i wektorowa. Wprowadzenie do zagadnienia wyszukiwania obiektów cyfrowych ze względu na treść (CBIR). Elementy data mining na przykładzie CBIR. Operacje kontekstowe na obrazach cyfrowych. Filtracja skalarna obrazów: min, max, medianowa, wygładzająca, wyostrzająca. Filtracja wektorowa. Binaryzacja i progowanie obrazów cyfrowych Metody kompresji obrazów cyfrowych oraz strumieni wideo: kodowanie Huffmanna, metody słownikowe, metody dedykowane, algorytm RLE, standard JPEG. Wykład kończy się pisemnym zaliczeniem (ostatnie zajęcia w semestrze, 1 punktów). Laboratorium: Problemy do rozwiązania omawiane na wykładzie. Czas realizacji od 1 do 4 tygodni. Rekomendowana praca w środowisku R Maksymalnie: 15 punktów. Możliwość zdobycia punktów na wykładzie. Oceny [12,5-14,] 3; [14,5-17,] 3+; [17,5-2,] 4; [2,5,23,] 4+; [23,5-25,] - 5 Literatura: A. Przelaskowski, Kompresja danych obrazowych, BTC, 5 K. Sayood, Kompresja danych. Wprowadzenie, RM, 2 Rafael C. Gonzalez, Richard E. Woods, Digital Image Processing 2

Obszar zainteresowań wykładu Dziedziny związane z przetwarzaniem multimediów: Cyfrowe przetwarzanie obrazów celem jest wydobywanie lub podkreślanie istotnych informacji zawartych w obrazie, Computer vision (widzenie komputerowe) celem jest przetworzenie obrazu cyfrowego do postaci opisu cyfrowego w celu dalszego przetwarzania (podejmowania decyzji). Typowe zagadnienie: rozpoznawanie/klasyfikacja obrazów Data mining eksploracja danych w obszarze multimediów 3

Barwa potrzeba obiektywnego opisu Podstawowym warunkiem zajścia procesu widzenia jest wystąpienie trzech niezbędnych elementów: źródła światła, przedmiotu oraz podmiotu (obserwatora). Istnieje potrzeba określania barwy w sposób ścisły obiektywny precyzyjny nadający się do przetwarzania komputerowego bez konieczności korzystania z wzorników. W praktyce powstało wiele sposób obiektywnego i numerycznego opisu barw modele kolorymetryczne: CIE RGB, CIE XYZ, CIE UVW, CIE LUV modele komputerowe i telewizyjne: RGB, HSV, YCbCR, YUV, YIQ. 4

Cechy barwy Określenia fizyczne (fizykalne) dominująca długość fali zakres spektralny światła natężenie W zastosowaniach technicznych opis tego typu jest nieefektywny. Dlaczego? Określenia percepcyjne odcień barwy (np. czerwony, niebieski, zielony, żółty) nasycenie (np. zielony, seledynowy, oliwkowy, etc.) lub czystość pobudzenia jasność 5

Model RGB a b c Model RGB stanowi najpopularniejszą reprezentację barw. Model oparty o trójchromatyczną teorię postrzegania barw, zgodnie z którą wrażenie barwy powstaje wskutek pobudzenia trzech rodzajów czopków o maksimach absorpcji spektralnej dla światła czerwonego, zielonego i niebieskiego. Bryła barw modelu RGB jest sześcianem w wierzchołkach którego znajdują się barwy podstawowe: czerwona, zielona, niebieska, barwy do nich dopełniające: żółty, niebieskozielony (cyjan), purpura (magenta) oraz czerń (,,) i biel (1,1,1). Model addytywny barwy uzyskuje się w drodze mieszania barw podstawowych R, G, B w różnych proporcjach. Brak barw odpowiada czerni. Zalety: wszystkie barwy pośrednie można reprezentować liniową kombinacją barw podstawowych (wygoda i szybkość obliczeń), odpowiada sposobom generowania barw w urządzeniach typu monitor i telewizor Model RGB posiada wady, które powodują, że w wielu zastosowaniach konieczna jest transformacja obrazu RGB do innej przestrzeni barw posiadającej lepsze własności. Podstawowe wady modelu RGB to: percepcyjna niejednorodność, tzn. słabe korelacje pomiędzy postrzeganą różnicą dwóch barw a ich euklidesową odległością w sześcianie RGB, nieintuicyjność posługiwania się składowymi R, G i B w określaniu barwy problem z wizualizacją barwy na podstawie znajomości składowch RGB, korelacje pomiędzy poszczególnymi składowymi. Istnieją szacunki, że dla obrazów naturalnych korelacje pomiędzy składowymi R i B, R i G oraz G i B wynoszą odpowiednio:.78,.98 oraz.94. Obraz zapisany w formacie RGB jest podatny na kompresję. wrażliwość wartości składowych na zmiany poziomu oświetlenia (iluminacji) sceny, jednoczesne operacje wykonywane na wszystkich składowych mogą prowadzić do przekłamania kolorów (np. rozjaśnianie obrazu RGB wymaga ingerencji we wszystkie składowe obrazu). Rys. (a) sześcian barw modelu RGB; (b) nieintuicyjność modelu RGB. Lewa kolumna odpowiada barwom (R,G,B)=(1,,1..), prawa kolumna barwom (R,G,B)=(,,1..); (c) dwa przykładowe kolory, dla których odległość euklidesowa w przestrzeni RGB jest identyczna (d=9) z odległością pomiędzy kolorami w dowolnym wierszu na rysunku (b). 6

Model rgb (unormowany RGB) Wartości składowych RGB są proporcjonalne do ilości światła padającego na obrazowany obiekt (fragment sceny). Wszystkie lokalne zaburzenia w ilości światła padającego na obiekt spowodowane, dla przykładu zacienieniem, powodują wyraźne zmiany wszystkich składowych obrazu. Jest to niepożądane zjawisko, które może prowadzić do błędów segmentacji prowadzonej na obrazie RGB (lub błędów innego rodzaju). Prostą operacją uniezależniającą składowe barwy od ilości światła jest proces normalizacji składowych postaci: w której rezultacie powstają barwy unormowane r, g oraz b spełniające warunek: r+g+b=1 (znajomość dwóch składowych pozwala wyznaczyć trzecią). Problem osobliwości: R+G+B=. Składowe rgb w przeciwieństwie do RGB posiadają pożądaną cechę: ich wartości nie zmieniają się pod wpływem zmiany oświetlenia obiektu (sceny) bez zmiany składu spektralnego światła. Czy znajomość składowych r, g oraz b wystarcza do jednoznacznego odtworzenia wartości składowych R, G oraz B? 7

Model rgb (unormowany RGB) - ilustracja 3 b 3 c 3 d 3 a 3 4 3 4 3 4 3 e 3 f 3 g 3 3 3 4 h 3 4.7.6.5.4 i 3 4 3 4 3 4 Rys. (a) - obraz oryginalny; (b), (c), (d) odpowiednio składowe R, G, B obrazu (a); (e), (f), (g) odpowiednio składowe unormowane r, g, b obrazu (a); (h) oraz (i) wartości pikseli w wierszu dla składowej odpowiednio G oraz g obrazu oryginalnego. Widać stabilność składowych rgb na zmiany poziomu oświetlenia, któremu nie towarzyszy zmiana składu spektralnego światła. 8

Model HSV (1) Model HSV (hue, saturation, value) jest modelem, który nawiązuje do naturalnego sposobu interpretacji i opisu barw za pomocą trzech atrybutów: odcienia (hue), nasycenia (saturation) oraz jasności (intensity, brightness, value). Dwa pierwsze atrybuty związane są z cechą jakościową światła (chromatyczność), trzeci parametr, jasność, jest związany z ilością światła. Model HSV pozwala rozłożyć wrażenie barwne na trzy składowe, przy czym tylko dwie dotyczą chromatyczności. Barwy w modelu HSV reprezentowane są jako punkty leżące na oraz w wewnątrz ostrosłupa foremnego o podstawie sześciokąta. Ostrosłup HSV można uzyskać przez transformację sześcianu RGB. Oś V (value, intensity) przyjmuje wartości z przedziału [,1] i stanowi oś ostrosłupa. Punkty osi V reprezentują barwy achromatyczne (poziomy szarości od czerni do bieli) Nasycenie S (saturation) przyjmuje wartości z przedziału [,1] i jest mierzona jako odległość punkty barwy od osi V. Barwy o maksymalnym nasyceniu odpowiadają barwom świateł monochromatycznych. Odcień H (hue) przyjmuje wartości z przedziału [,36] i mierzony jest jako kąt obrotu wokół osi V (przeciwnie do kierunku ruchu wskazówek zegara). Jak zmienia się odcień w przypadku S=? Analiza ostrosłupa HSV wskazuje, że maksymalne nasycenie barwy jakie można uzyskać zależy od wartości jasności (ilości światła). Podobny efekt jest wbudowany np. w system barw Munsela. Przecięcie sześcianu płaszczyzną prostopadłą do osi V dla ustalonej wartości V daje możliwe barwy dla danego poziomu jasności. Dla płaszczyzny V= jedynym wrażeniem jest czerń. Rys. Przestrzeń barw modelu HSV. 9

Model HSV (2) Równania opisujące konwersję pomiędzy modelami RGB oraz HSV w sposób przybliżony odpowiadają psychofizycznemu wrażeniu (odcień, nasycenie, jasność) wywołanemu przez kombinację barw RGB. Przy założeniu, że R,G,B=[,1] konwersja modelu RGB do modelu HSV opisana jest równaniami: Implementując powyższe równania należy zwrócić uwagę na osobliwości! (np. dla barw achromatycznych) oraz na fakt, że zmienna jest wartością kątową wyrażoną w stopniach (nie radianach). Zaproponowano wiele wersji powyższych równań o znacznie mniejszej złożoności obliczeniowej. Przykładem jest równanie na składową H, które nie zawiera funkcji trygonometrycznych: 1

Model HSV (3) - ilustracja a b Rys. (a) sześcian RGB; obrazy (b), (c) i (d) to obrazy odpowiednio H, S oraz V obrazu oryginalnego wyrażonego w modelu HSV. Obraz (e) jest obrazem składowej H obrazu oryginalnego (a) silnie skompresowanego algorytmem JPEG. 3 c d e 3 3 3 11

Obraz w składowych RGB a b c d Rys. Obraz RGB. Na następnym slajdzie przedstawiona jest wersja HSV obrazu. 12

Model HSV (4) - ilustracja a b Rys. (a) obraz oryginalny oraz odpowiednio jego składowe H, S, V w modelu HSV. Obraz (e) stanowi pokolorowaną wersję obrazu składowej H (obrazu (b)). Obrazy (b) oraz (e) wskazują na wyraźne rozseparowanie obszarów o różnym odcieniu co podkreśla istnienie obiektów na jednolitym tle. c d e 13

Model HSV (5) przykład segmentacji a b Rys. Przykład segmentacji przez kwantyzację składowej H obrazu w modelu HSV. (a) obraz oryginalny; (b)-(d) obrazy powstałe po kwantyzacji odcienia do odpowiednio 6, 4 oraz 3 poziomów. c d 14

Model HSV (6) Zalety modelu HSV: Naturalność i zgodność ze sposobem opisu barw przez człowieka. Separacja wielkości opisujących wrażenia chromatyczne od achromatycznych (HS oraz V). Dla przykładu, wykonanie operacji rozjaśnienia obrazu RGB wymaga modyfikacji wszystkich trzech składowych. Ta sama operacja w obrazie po konwersji do przestrzeni HSV wymaga modyfikacji tylko składowej V. Podobnie w przypadku modyfikacji nasycenia i odcienia. Możliwość opisu barwy poprzez tylko dwie składowe: H oraz S. Ta cecha pozwala wykorzystywać model HSV w zastosowaniach do rozpoznawania obiektów na podstawie koloru (barwy) niezależnie od zmian jasności (podobnie jak model rgb). Pozwala zdefiniować efektywne miary w przestrzeni obrazu. Przykładem miar może być liczba unikalnych kolorów mierzonych jako liczba odcieni, nasycenie pikseli (pixel saturation) jako stosunek liczby pikseli o maksymalnym nasyceniu do liczby pikseli nienasyconych oraz często stosowana miara odległości na histogramach HSV. Wady modelu HSV: Istnienie osobliwości w równaniach konwersji RGB do HSV: osobliwość H dla wszystkich barw achromatycznych oraz osobliwość S dla czerni (R=G=B=), Percepcyjna niejednorodność pomimo zorientowania modelu na intuicyjność. Przykłady wykorzystania modelu HSV w przemyśle i technice: identyfikacja obiektów kodowanych barwą, sortowanie i klasyfikacja owoców i warzyw rozpoznawanie znaków drogowych. 15