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

Podobne dokumenty
Wprowadzenie do grafiki komputerowej

Grafika komputerowa i wizualizacja

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

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

OpenGL - Open Graphics Library. Programowanie grafiki komputerowej. OpenGL 3.0. OpenGL - Architektura (1)

Podstawy grafiki komputerowej

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

Karty graficzne możemy podzielić na:

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

Karta graficzna karta rozszerzeo odpowiedzialna generowanie sygnału graficznego dla ekranu monitora. Podstawowym zadaniem karty graficznej jest

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

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

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

Reprezentacje danych multimedialnych - grafika. 1. Terminologia 2. Obrazy czarno-białe 3. Obrazy kolorowe 4. Paleta 5.

Podstawy grafiki komputerowej. Teoria obrazu.

Podsystem graficzny. W skład podsystemu graficznego wchodzą: karta graficzna monitor

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

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

INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ

Grafika komputerowa. Obraz w informatyce

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

Photoshop. Podstawy budowy obrazu komputerowego

Plan wykładu. Akcelerator 3D Potok graficzny

Formaty graficzne HDR

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

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

GRAFIKA KOMPUTEROWA 7: Kolory i cieniowanie

Grafika komputerowa. Grafika komputerowa. Grafika komputerowa

Grafika Komputerowa. Wykład 8. Przygotowanie do egzaminu. mgr inż. Michał Chwesiuk 1/32

Potok graficzny. System graficzny. Potok graficzny 3D. O$wietlenie globalne i lokalne. scena 3D algorytm graficzny obraz 2D. czasu rzeczywistego

Adam Korzeniewski p Katedra Systemów Multimedialnych

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

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

Karta graficzna. Karta graficzna przyjmuje. rozszerzeń montowanej w magistrali wejścia/wyjścia na płycie głównej. Opcjonalnie układ graficzny

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

Grafika Komputerowa Wykład 4. Synteza grafiki 3D. mgr inż. Michał Chwesiuk 1/30

Synteza i obróbka obrazu HDR. Obrazy o rozszerzonym zakresie dynamiki

Technologie Informacyjne

Architektura Komputerów

Operatory mapowania tonów

Architektura systemów komputerowych Ćwiczenie 3

Ogólne informacje. cią pracy, wielkości wyświetlan. cią obrazu, wietlaną rozdzielczości. częstotliwo. wieŝania obrazu.

GRAFIKA. Rodzaje grafiki i odpowiadające im edytory

Gimp Grafika rastrowa (konwersatorium)

Technologie Informacyjne

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

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa

Monitory Opracował: Andrzej Nowak

Grafika komputerowa. Dla DSI II

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa

GRAFIKA RASTROWA GRAFIKA RASTROWA

Architektura Komputerów

Trójwymiarowa wizualizacja danych przestrzennych

HDR. Obrazy o rozszerzonym zakresie dynamiki

Schemat blokowy monitora CRT

monitor zapewnia natychmiastową wizualizację wyników pracy komputera Monitor LCD (Liquid Cristal Diplay) inaczej panel ciekłokrystaliczny

Zaawansowana Grafika Komputerowa

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

Kierunek Informatyka stosowana Studia stacjonarne Studia pierwszego stopnia

Zasada działania, porównanie

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

Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer

Grafika komputerowa i wizualizacja. dr Wojciech Pałubicki

Elementy do grafiki komputerowej. Wprowadzenie

KARTA KURSU. Grafika komputerowa

WPROWADZENIE DO GRAFIKI KOMPUTEROWEJ

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

Grafika 3D i multimedia

Julia 4D - raytracing

Technologie cyfrowe semestr letni 2018/2019

10.Architekturyspecjalizowane

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia

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 obrazu

Wykład A1. AutoCAD. Jarosław Bydłosz Katedra Geomatyki

Grafika rastrowa i wektorowa

Zagadnienia kierunkowe Kierunek informatyka, studia pierwszego stopnia

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

KARTA MODUŁU KSZTAŁCENIA

URZĄDZENIA ZEWNĘTRZNE

Charakterystyka urządzeń zewnętrznych

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

cena jedn.netto procesor: płyta główna: pamięć RAM: napęd DVD: dysk twardy: zasilacz: obudowa: oprogramowanie: klawiatura: mysz: monitor:

Wprowadzenie do technologii HDR

Podstawy Informatyki Wykład V

Obrazy o rozszerzonym zakresie luminancji

Sprawdzian test egzaminacyjny GRUPA I

GRAFIKA RASTROWA. WYKŁAD 2 Oprogramowanie i formaty plików. Jacek Wiślicki Katedra Informatyki Stosowanej

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia

Sposoby cyfrowego zapisywania obrazów

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa, Inżynieria oprogramowania, Technologie internetowe

Komputerowe obrazowanie medyczne

Komputer IBM PC niezależnie od modelu składa się z: Jednostki centralnej czyli właściwego komputera Monitora Klawiatury

Przetwarzanie obrazu

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

Matryca pokrycia efektów kształcenia

2012/2013. PLANY STUDIÓW stacjonarnych i niestacjonarnych I-go stopnia prowadzonych na Wydziale Elektrotechniki, Automatyki i Informatyki

Karta graficzna i monitor

PARAMATRY TECHNICZNE PRZEDMIOTU ZAMÓWIENIA. Nazwa i adres Wykonawcy:... Nazwa i typ (producent) oferowanego urzdzenia:..

Przykładowe pytania na teście teoretycznym

Transkrypt:

(ang. computer graphics) Potok graficzny (ang. graphics pipeline) Wprowadzenie do grafiki komputerowej Rados#aw Mantiuk Dane wej"ciowe scena Algorytmy grafiki komputerowej (Rendering) Dane wyj"ciowe obraz 2D Wydzia# Informatyki Zachodniopomorski Uniwersytet Technologiczny Urz$dzenia rejestruj$ce Przetwarzanie obrazów (ang. Image processing) Analiza obrazów (ang. Image analysis) Urz$dzenia wy"wietlaj$ce Rodzaje algorytmów grafiki komputerowej: grafika czasu rzeczywistego (grafika interaktywna), grafika realistyczna, grafika nierealistyczna (ang. non-realistic computer graphics), grafika 2D i 3D, grafika rastrowa i wektorowa, wizualizacja danych. - Geneza Rozwój urz$dze% wy"wietlaj$cych. - Zastosowania (2) Produkcja filmowa i telewizyjna. Lata 60-te - wy"wietlacze znakowe. Programy CAD i CAM (General Motors - projektowanie samochodów, Itek Digitek - projektowanie soczewek). Wektorowe urz$dzenia wy"wietlaj$ce. Lata 80-te - monitory rastrowe (Apple, IBM PC). 1984 Silicon Graphics - grafika 3D. Karty graficzne 3D (ATI, nvidia). filmy rysunkowe efekty specjalne du!e bud!ety podej"cie artystyczne ró!ne technologie postprodukcja

- Zastosowania (3) - Zastosowania (4) Gry komputerowe. Medycyna. grafika interaktywna olbrzymi rynek wizualizacja danych trójwymiarowych wysoka precyzja wizualizacji bardzo du!e zbiory danych algorytmy Volume Rendering u - Zastosowania (5) - Zastosowania (6) Systemy CAD/CAM. Wizualizacja naukowa. z#o!one modele danych precyzyjna wizualizacja z#o!one i prezycyjne modele zaawansowane oprogramowanie do modelowania wizualizacja realistyczna

- Zastosowania (7) Interfejsy graficzne (GUI - Graphics User Interface). - Zastosowania (8) Systemy GIS grafika 2D interfejsy 3D interfejsy oparte na GPU - Zastosowania Programowanie grafiki komputerowej Gry komputerowe. Graficzne interfejsy u!ytkownika (ang. Graphics User Interface). Wizualizacja danych medycznych (ang. volume rendering). Wizualizacja danych w biznesie i technice. Systemy GIS (ang. Geographics Information Systems). Systemy CAD. Produkcja filmowa i telewizyjna. Systemy internetowe. Systemy multimedialne. Wirtualna rzeczywisto"&. Sztuka (np. fotografia). Nauka (np. rysowanie wykresów funkcji, wizualizacja zjawisk fizycznych). Urz$dzenia przeno"ne (PDA, telefony komórkowe). Algorytmy grafiki realistycznej struktury danych algorytmy probabilistyczne optymalizacje Grafika czasu rzeczywistego gry komputerowe programowanie telefonów i urz$dze% PDA symulacje czasu rzeczywistego programowanie GPU (ang. Graphics Processor Unit) GPGPU (ang. General Purpose GPU) Przetwarzanie i analiza obrazów fotografia cyfrowa technologie HDRI (ang. High Dynamic Range Imaging) Graficzne interfejsy u!ytkownika (ang. GUI: Graphics User Interface) wspomaganie rysowania GUI

System graficzny (1) Obraz rastrowy CPU nie jest w stanie generowa# obrazu z wymagan$ pr%dko"ci$ ze wzgl%du na specyficzny charakter algorytmów generowania obrazu i zbyt du!$ liczb% danych. Obraz rastrowy - dwuwymiarowa macierz pikseli (bitmapa) pami'& RAM CPU Piksel (ang. pixel) - punkt obrazu (próbka, nie ma wymiaru, nie zajmuje obszaru) po#o!enie w rastrze kolor Kolor piksela wektor RGBA (Red, Green, Blue, Alpha), ka!da sk#adowa kodowana niezale!nie true color - 8 bitów na sk#adow$ koloru (32 bity na piksel) GPU bufor ramki (ang. frame buffer) Rozdzielczo"# obrazu (ang. spatial resolution) - liczba pikseli w poziomie i pionie Aspekt obrazu (ang. aspect ratio) - stosunek wymiarów poziomych do pionowych monitor Karta graficzna - podsystem komputera przeznaczony do generowania obrazu, posiadaj$cy w#asny procesor i pami'&. Procesor GPU (ang. Graphics Procesor Unit) rysuje obraz poprzez wype#nianie odpowiednich komórek pami'ci VRAM. Obraz przechowywany jest we frame buffer ze znajduj$cym si' w VRAM ie. Wielko"& frame buffer a zale!y od rozdzielczo"ci obrazu i sposobu kwantyzacji koloru. Karta graficzna (1) Karta graficzna (2) pami'& VRAM (frame buffer) zegary RAMDAC Cechy karty graficznej: procesor GPU (ang. Graphics Procesor Unit) - architektura SIMD, brak skoków i p'tli, bardzo du!a wydajno"& arytmetyczna, wielopotokowo"&, pami'& VRAM (ang. Video RAM) - bardzo szybki dost'p sekwencyjny do pami'ci, magistrala - bardzo du!y transfer danych, RAMDAC - generowanie analogowych sygna#ów wideo (przetwornik DA), zegary - taktowanie procesora i monitora, uk#ad steruj$cy - komunikacja procesora z pami'ci$, komunikacja z CPU. RAMDAC czyta odpowiedni obraz z pami%ci VRAM, przetwarza go na sygna& analogowy i przesy&a do monitora. procesor GPU Projekt i wykonanie Bogdan Olech uk#ad steruj$cy slot koprocesora

Kwantyzacja koloru Liczba bitów na sk#adow$ okre"la dok#adno"& kwantyzacji pewnego zakresu luminancji. Dla standardowych monitorów LDR (ang. Low Dynamic Range) wystarczy 8 bitów na sk#adow$, nie wida& wtedy przej"& pomi'dzy odcieniami danej sk#adowej. Kodowanie koloru (1) Podanie warto"ci trzech sk#adowych koloru RGB ( true color ). 5 bitów na sk#adow$ 7 bitów na sk#adow$ Kodowanie koloru (1) Podanie indeksu do tabeli zawieraj$cej trzy warto"ci sk#adowych RGB (nie stosowane). LUT - Look-Up Table Monitor Rastrowe urz$dzenie wy"wietlaj$ce obraz 2D. Rozdzielczo"# wielko"& piksela obrazu (ang. pitch) ~0.1-0.3 [mm] liczba pikseli na cal, np. 80 DPI (ang. Dots per Inch), zmienna dla CRT Wymiary ekranu (przek$tna) Odwzorowanie koloru (sk#adowe RGB) Cz%stotliwo"# od"wie!ania (pionowa i pozioma) Wspó&czynnik gamma (nieliniowe mapowanie napi'cia na luminancj') Minimalna i maksymalna luminancja (kontrast) - dynamika monitora (maksymalna luminancja podzielona przez minimaln$ luminancj')

Monitory LCD (ang. Liquid Crystal Display) (3) Monitory medyczne 10-, 12-bitów na sk#adow$ koloru, skalowanie DICOM Monitory LCD (ang. Liquid Crystal Display) (1) Monitor ciek&okrystaliczny Ciek#y krysz#a powoduje zmian' polaryzacji "wiat#a w zale!no"ci od przy#o!onego do niego napi'cia. Monitory LCD (ang. Liquid Crystal Display) (3) Sterowanie polaryzacj$ ciek#ego kryszta#u odbywa si' za pomoc$ tranzystorów zamocowanych w matrycy (technologia TFT - Thin Film Transistor). Punkt ekranu LCD zachowuje swój stan w zale!no"ci od ustawienia tranzystora (nie nast%puje ga"niecie punktu z up#ywem czasu). Pr'dko"& od"wie!ania to pr%dko"# zmiany stanu polaryzacji ciek&ego kszryszta&u. Odcienie szaro"ci uzyskuje si' poprzez czasowe w#$czanie/wy#aczanie polaryzacji ciek#ego kryszta#u. Barwy uzyskuje si' poprzez stosowanie filtrów i zwi'kszenie rozdzielczo"ci matrycy (trzy komórki na jeden kolorowy punkt obrazu). Stosuje si' sztuczne pod"wietlenie matrycy w celu zwi'kszenia kontrastu. K$t patrzenia na monitor jest ograniczony przez mo!liwo"ci polaryzacji "wiat#a. Korekcja gamma (1) Zale!no"# pomi%dzy warto"ciami pikseli (RGB) a luminancj$ punktów na monitorze NIE jest liniowa (je!eli zwi'kszymy warto"& koloru z 100 do 200 nie uzyskamy dwukrotnego wzrostu luminancji). Nieliniowa charakterystyka monitora wynika z faktu nieliniowej zale!no"ci pomi'dzy warto"ci$ napi'cia na katodzie i luminancj$ punktu na monitorze: L = V ", " #<1.4,2.8 > Korekcja gamma - zmiana warto"ci pikseli prowadz$ca do liniowej zale!no"ci pomi'dzy warto"ciami pikseli i luminancj$.

Korekcja gamma (2) Kodowanie koloru - dithering (2) Dithering - aproksymacja koloru za pomoc$ wzoru sk#adaj$cego si' z plamek innych kolorów Literatura 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. Jan Zabrodzki (pz), metody i narz'dzia, WNT, Warszawa 1994, ISBN 83-204-1716-3. Andrew S. Glassner, "Principles of Digital Image Synthesis", Vol. I and II, Morgan Kaufmann, 1995.