Obraz cyfrowy. Radosław Mantiuk. Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Podobne dokumenty
Próbkowanie (ang. sampling) - kwantyzacja. Rastrowa reprezentacja obrazu 2D. Generowanie obrazu rastrowego 2D. Próbkowanie i integracja

Aparat widzenia człowieka (ang. Human Visual System, HVS) Budowa oka. Komórki światłoczułe. Rastrowa reprezentacja obrazu 2D.

Próbkowanie (ang. sampling) - kwantyzacja. Rastrowa reprezentacja obrazu. Generowanie obrazu rastrowego 2D. Przyk"ad próbkowania

Filtrowanie tekstur. Kinga Laurowska

Podstawy grafiki komputerowej

Wprowadzenie do grafiki komputerowej

Grafika Komputerowa Wykład 1. Wstęp do grafiki komputerowej Obraz rastrowy i wektorowy. mgr inż. Michał Chwesiuk 1/22

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

Rasteryzacja (ang. rasterization or scan-conversion) Grafika rastrowa. Rysowanie linii (1) Rysowanie piksela. Rysowanie linii: Kod programu

Rasteryzacja (ang. rasterization or scan-conversion) Grafika rastrowa. Rysowanie linii (1) Rysowanie piksela

O sygnałach cyfrowych

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

Akwizycja obrazów. Zagadnienia wstępne

Model oświetlenia. Radosław Mantiuk. Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

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

Synteza i obróbka obrazu. Tekstury. Opracowanie: dr inż. Grzegorz Szwoch Politechnika Gdańska Katedra Systemów Multimedialnych

2. Próbkowanie Sygnały okresowe (16). Trygonometryczny szereg Fouriera (17). Częstotliwość Nyquista (20).

Przetwarzanie obrazów rastrowych macierzą konwolucji

Przetwarzanie obrazu

Grafika Komputerowa Wybrane definicje. Katedra Informatyki i Metod Komputerowych Uniwersytet Pedagogiczny im. KEN w Krakowie apw@up.krakow.

Obraz realistyczny. Realizm w grafice komputerowej. Realizm modelu: z!o#one siatki wielok$tów. Realizm modelu geometrycznego. Realizm modelu: spline'y

Przetwarzanie i transmisja danych multimedialnych. Wykład 9 Kodowanie podpasmowe. Przemysław Sękalski.

Zjawisko aliasingu. Filtr antyaliasingowy. Przecieki widma - okna czasowe.

Julia 4D - raytracing

Grafika komputerowa i wizualizacja

Obraz jako funkcja Przekształcenia geometryczne

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

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

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

PRZETWARZANIE SYGNAŁÓW

RENDERING W CZASIE RZECZYWISTYM. Michał Radziszewski

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

Scena 3D. Cieniowanie (ang. Shading) Scena 3D - Materia" Obliczenie koloru powierzchni (ang. Lighting)

Laboratorium grafiki i multimediów

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

Bartosz Bazyluk GRAFIKA KOMPUTEROWA Wprowadzenie. Warunki zaliczenia. Grafika Komputerowa, Informatyka, I Rok

Podstawy przetwarzania obrazów teledetekcyjnych. Format rastrowy

PRZEWODNIK PO PRZEDMIOCIE

INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ

Operatory mapowania tonów

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

Wybrane zagadnienia w pracy z danymi rastrowymi w ArcGIS Marcin Paź Esri Polska

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

Podstawy Informatyki Wykład V

Zaawansowana Grafika Komputerowa

Plan wykładu. Akcelerator 3D Potok graficzny

Animowana grafika 3D. Opracowanie: J. Kęsik.

Grafika komputerowa. Obraz w informatyce

Rozdział 5. Przetwarzanie analogowo-cyfrowe (A C)

Bartosz Bazyluk WPROWADZENIE Wstęp do dwuwymiarowej grafiki komputerowej.

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

Teoria sygnałów Signal Theory. Elektrotechnika I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Technologie Informacyjne

Przetwarzanie analogowo-cyfrowe sygnałów

Cyfrowe przetwarzanie sygnałów w urządzeniach EAZ firmy Computers & Control

Zastosowania mikrokontrolerów w przemyśle

Tworzenie obrazu w aparatach cyfrowych

Analiza obrazów - sprawozdanie nr 2

Ćwiczenie 2. Przetwarzanie graficzne plików. Wprowadzenie teoretyczne

WOLTOMIERZ CYFROWY. Metoda czasowa prosta. gdzie: stała całkowania integratora. stąd: Ponieważ z. int

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

Grafika komputerowa. Dla DSI II

PRZEWODNIK PO PRZEDMIOCIE

Grafika komputerowa (ang. computer graphics) Wprowadzenie do grafiki komputerowej. Grafika komputerowa - Zastosowania (2) Grafika komputerowa - Geneza

8. Analiza widmowa metodą szybkiej transformaty Fouriera (FFT)

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

Pracownia komputerowa. Dariusz Wardecki, wyk. XI

Transformata Fouriera

Ćwiczenie 4. Filtry o skończonej odpowiedzi impulsowej (SOI)

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

Próbkowanie sygnałów (ang. sampling) PRZETWARZANIE SYGNAŁÓW ANALOGOWYCH NA SYGNAŁY CYFROWE. Literatura. Cyfrowe Przetwarzanie Sygnałów

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.

Cyfrowe Przetwarzanie Obrazów. Karol Czapnik

Grafika rastrowa (bitmapa)-

Podstawy OpenCL część 2

Ćwiczenia z przetwarzania tablic 2D

1 LEKCJA. Definicja grafiki. Główne działy grafiki komputerowej. Programy graficzne: Grafika rastrowa. Grafika wektorowa. Grafika trójwymiarowa

Grafika Komputerowa Wykład 6. Teksturowanie. mgr inż. Michał Chwesiuk 1/23

Grafika komputerowa. mgr inż. Remigiusz Pokrzywiński

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

Komputerowe systemy pomiarowe. Podstawowe elementy sprzętowe elektronicznych układów pomiarowych

GRAFIKA KOMPUTEROWA. Plan wykładu. 1. Początki grafiki komputerowej. 2. Grafika komputerowa a dziedziny pokrewne. 3. Omówienie programu przedmiotu

Zaawansowane algorytmy DSP

Laboratorium grafiki i multimediów

Podstawy grafiki komputerowej. Teoria obrazu.

Grafika Komputerowa. Teksturowanie

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

Podstawowe funkcje przetwornika C/A

Laboratorium Przetwarzania Sygnałów

Komputerowe obrazowanie medyczne

Sygnał a informacja. Nośnikiem informacji mogą być: liczby, słowa, dźwięki, obrazy, zapachy, prąd itp. czyli różnorakie sygnały.

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Grafika Komputerowa Wykład 3. Wyświetlanie. mgr inż. Michał Chwesiuk 1/24

GRAFIKA KOMPUTEROWA 10: Antyaliasing

1.5. Sygnały. Sygnał- jest modelem zmian w czasie pewnej wielkości fizycznej lub stanu obiektu fizycznego

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

POB Odpowiedzi na pytania

Transkrypt:

Obraz cyfrowy Radosław Mantiuk Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Obraz Funkcja dwuwymiarowa. Wartością tej funkcji w dowolnym punkcie jest kolor (jasność). Obraz nie jest strukturą cyfrową.

Obraz cyfrowy Zespół liczb. Nie można go zobaczyć. Macierz wartości definiujących kolory punktów obrazu.

Próbkowanie (ang. sampling) i kwantyzacja Próbkowanie - proces zamiany ciągłego sygnału f(x) na skończoną liczbę wartości opisujących ten sygnał. Kwantyzacja - proces zamiany ciągłej wartości na wartość dyskretną. Rekonstrukcja - zamiana dyskretnych próbek na ciągłą funkcję f(x). kwantyzacja próbkowanie Courtesy of MIT (Lecture Notes 6.837)

Próbkowanie obrazu W ujęciu analitycznym obraz dwuwymiarowy to ciągła funkcja: kolor = F(x,y) Funkcja ciągła F(x,y) Funkcja próbkująca Obraz rastrowy Obraz cyfrowy jest dyskretną macierzą wartości koloru. Uzyskujemy ją poprzez spróbkowanie ciągłej funkcji F(x,y). Techniki próbkowania: sensory kamer, skanery, silniki graficzne. Images courtesy of MIT (Lecture Notes 6.837)

Próbkowanie i integracja f(x) integracja wartość piksela to średnia wartość funkcji dla danego przedziału x f(x) próbkowanie wartość piksela to jedna wartość funkcji z danego przedziału x x x

Rozdzielczość próbkowania Czy istnieje "perfekcyjna" rozdzielczość próbkowania obrazu?

Rozdzielczość próbkowania Częstotliwość Nyquista -> PERCEPCJA

Kwantyzacja Cyfrowa reprezentacja wartości koloru/jasności.

Rekonstrucja obrazu Rekonstrukcja obrazu odbywa się na etapie wyświetlania obrazu cyfrowego.

Rekonstrukcja obrazu Piksel ma nieskończenie małe rozmiary, dlatego trzeba go "rozmyć", aby stał się widoczny. Rekonstrukcja obrazu proces zamiany dyskretnego obrazu rastrowego na funkcję ciągłą. Monitor wyświetla piksel w postaci punktu o malejącej intensywności. Spadek intesywności odpowiada funkcji Gaussa.

Aliasing (ang. spatial aliasing) (1) Efekt powstająca na skutek braku możliwości zarejestrowania i/lub wyświetlenia sygnału z odpowiednią częstotliwością: pliki graficzne nie mogą być zbyt duże, monitor ma ograniczoną rozdzielczość. Don Mitchel Zmniejszenie rozdzielczości kątowej. Za mało próbek na dany kąt.

Aliasing (2) Artefakty wywołana zbyt małą częstotliwością próbkowania. Poszarpane brzegi (ang. jaggies) Znikanie szczegółów Błędy teksturowania Images from ACM SIGGRAPH education materials. Antyaliasing - ograniczanie efektu aliasingu

Obraz 2D a grafika komputerowa W grafice komputerowej generuje się spróbkowaną postać obrazu. Liczba próbek musi być taka, aby możliwa była rekonstrukcja sygnału obrazu. Większa liczba próbek oznacza więcej obliczeń. Idealna częstotliwość odpowiada podwójnej częstotliwości widzialnej fali elektromagnetycznej. Graniczną maksymalną częstotliwością może być rozdzielczość ludzkiego oka. Człowiek widzi określoną liczbę cykli na stopień kątowy (percepcja). W praktyce wartością graniczną są możliwości monitorów rastrowych.

Rekonstrukcja obrazu filtr prostokątny metoda najbliższego sąsiada (ang. nearest neighbour) Filtr prostokątny (ang. box filter) aproksymuje wyświetlane wartości na podstawie wartości danego piksela. Dziedzina obrazu. Taki filtr powoduje aliasing.

Antyaliasing: Filtr trójkątny Interpolacja dwuliniowa (ang. bilinear interpolation) Filtr trójkątny (ang. triangle filter lub tent filter). O wartości punktu decydują piksele z najbliższego otoczenia danego piksela. Kompromis pomiędzy dokładnością i liczbą obliczeń.

Antyaliasing: Filtr sinc Idealny filtr dolnoprzepustowy. Rozciąga się do nieskończoności (zakłada powtarzalność obrazów) - ograniczenie prowadzi do powstania efektu Gibbs a (ringing artifacts). Nawet ograniczony do jednego obrazu wymaga zsumowania wszystkich pikseli obrazu w celu obliczenia wartości danego punktu (akumulacja).

Antyaliasing: techniki nadpróbkowanie (ang. supersampling) dla danego piksela obliczanych jest kilka próbek i próbki te są uśredniane wielokrotne próbkowanie (ang. multi-sampling) wiele próbek na piksel, dla każdej próbki wykonywany jest test głębokości wykazujący czy próbka należy do trójkąta, czy do tła, sumaryczny wynik dla każdej próbki tworzy maskę, przez którą przemnażany jest kolor piksela antyaliasing w dziedzinie czasu (ang. temporal antialiasing) uśredniane są próbki pochodzące z kolejnych ramek animacji

Literatura Andrew S. Glassner, "Principles of Digital Image Synthesis", The Morgan Kaufmann Series in Computer Graphics, 2 Volume Set, ISBN-10: 1558602763, 1st edition 1995 Materiały edukacyjne organizacji ACM SIGGRAPH http://www.siggraph.org/education/materials/hypergraph Ryszard Radeusiewicz, Przemysław Korohoda, Komputerowa analiza i przetwarzanie obrazów, Wydawnictwo Fundacji Postępu Telekomunikacji, Kraków 1997 J.D. Foley, A. van Dam, S.K. Feiner, J.F. Hughes, R.L. Phillips, Wprowadzenie do grafiki komputerowej, WNT, Warszawa 1995, ISBN 83-204-1840-213.