Temat: Kolorowanie i przedstawianie zespolonej funkcji falowej w przestrzeni RGB

Podobne dokumenty
MODELE KOLORÓW. Przygotował: Robert Bednarz

Teoria światła i barwy

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

Kurs grafiki komputerowej Lekcja 2. Barwa i kolor

Projekcje (rzuty) Sferyczna, stereograficzna, cyklograficzna,...

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

Teoria koloru Co to jest?

INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ

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

Grafika komputerowa. Dla DSI II

Grafika na stronie www

Posiadasz taki lub inny TV?

GRAFIKA RASTROWA GRAFIKA RASTROWA

Laboratorium Grafiki Komputerowej Przekształcenia na modelach barw

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

Tellurium szkolne [ BAP_ doc ]

Kolorowanie płaszczyzny, prostych i okręgów

Modele i przestrzenie koloru

1.2 Logo Sonel podstawowe załoŝenia

Księga znaku wydanie 2/09. Księga znaku Twórzmy naszą tożsamość dostępną dla wszystkich...

(a) (b) (c) o1" o2" o3" o1'=o2'=o3'

enova Systemowe Kolorowanie list

Anna Barwaniec Justyna Rejek

Grafika 3D program POV-Ray - 1 -

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

Tajemnice koloru, część 1

Marcin Wilczewski Politechnika Gdańska, 2013/14

System kolorystyczny PANTONE

Multimedia i grafika komputerowa

Pełny raport kalibracyjny telewizora:

Chemia Procesu Widzenia

Pełny raport kalibracyjny telewizora:

Krzywe stożkowe Lekcja II: Okrąg i jego opis w różnych układach współrzędnych

Kwantowa paczka falowa

(12) OPI S OCHRONN Y WZORU PRZEMYSŁOWEGO

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

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

PODSTAWY TEORII BARW

Przewodnik po soczewkach

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

Treści zadań Obozu Naukowego OMG

Przetwarzanie obrazów wykład 1. Adam Wojciechowski

Współrzędne geograficzne

Pełny raport kalibracyjny projektora:

Pytania do spr / Własności figur (płaskich i przestrzennych) (waga: 0,5 lub 0,3)

Test na koniec nauki w klasie trzeciej gimnazjum

Fotometria i kolorymetria

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

Fotometria i kolorymetria

Kolor w grafice komputerowej. Światło i barwa

Zarządzanie barwą w fotografii

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

Kwantowa paczka falowa. A. Baran 3 stycznia 2017

Ćwiczenia z Geometrii I, czerwiec 2006 r.

Pełny raport kalibracyjny telewizora:

Treści zadań Obozu Naukowego OMG

I OKREŚLANIE KIERUNKÓW NA ŚWIECIE

System Identyfikacji Wizualnej Ośrodka Edukacji Informatycznej i Zastosowań Komputerów w Warszawie

Przedmiot: Grafika komputerowa i projektowanie stron WWW

STEREOMETRIA CZYLI GEOMETRIA W 3 WYMIARACH

Co to jest współczynnik oddawania barw?

11. Znajdż równanie prostej prostopadłej do prostej k i przechodzącej przez punkt A = (2;2).

GRAFIKA. Rodzaje grafiki i odpowiadające im edytory

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

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

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

Komputerowe obrazowanie medyczne

Układy współrzędnych

Pełny raport kalibracyjny telewizora:

WYDZIAŁ ARCHITEKTURY POLITECHNIKI GDAŃSKIEJ T E S T K W A L I F I K A C Y J N Y Z P R E D Y S P O Z Y C J I D O Z A W O D U A R C H I T E K T A

V Konkurs Matematyczny Politechniki Białostockiej

Funkcje analityczne. Wykład 2. Płaszczyzna zespolona. Paweł Mleczko. Funkcje analityczne (rok akademicki 2017/2018)

GEOMETRIA PRZESTRZENNA (STEREOMETRIA)

GRAFIKA KOMPUTEROWA. mgr inż. Adrian Zapała

Białość oznaczana jednostką CIE, oznacza wzrokowy odbiór białego papieru, do którego produkcji wykorzystano (lub nie) wybielacze optyczne (czyli

Ćwiczenie nr?: Podstawy grafiki komputerowej Jak widzi człowiek?

PODSTAWOWE KONSTRUKCJE GEOMETRYCZNE

Notatki przygotowawcze dotyczące inwersji na warsztaty O geometrii nieeuklidesowej hiperbolicznej Wrocław, grudzień 2013

Grafika 2D. Pojęcia podstawowe. opracowanie: Jacek Kęsik

Rys 3-1. Rysunek wałka

Kryterium technika tworzenia Grafika wektorowa Grafika rastrowa

PLANIMETRIA CZYLI GEOMETRIA PŁASZCZYZNY CZ. 3

Akademia im. Jana Długosza w Częstochowie. Agnieszka Mazur i Magdalena Rabenda

KSIĘGA IDENTYFIKACJI WIZUALNEJ INIG-PIB EDYCJA IV XI 2013

1. Wstęp. 2. Prześwietlenie

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

Istnieje wiele sposobów przedstawiania obrazów Ziemi lub jej fragmentów, należą do nich plany, mapy oraz globusy.

Grafika komputerowa. Adam Wojciechowski

14 POLE GRAWITACYJNE. Włodzimierz Wolczyński. Wzór Newtona. G- stała grawitacji 6, Natężenie pola grawitacyjnego.

Analogowy zapis obrazu. Aparat analogowy

Zestaw Obliczyć objętość równoległościanu zbudowanego na wektorach m, n, p jeśli wiadomo, że objętość równoległościanu zbudowanego na wektorach:

5. ZJAWISKO BARWY PERCEPCJA (WRAŻENIE) BARWY

Oświetlenie obiektów 3D

1. Charakterystyka budowy logotypu

Pełny raport kalibracyjny telewizora:

Jednoznaczność rozkładu na czynniki pierwsze I

Rzutowanie. dr Radosław Matusik. radmat

ROZDZIAŁ 1 Podstawowe pojęcia i definicje

Przepis. Wstęp HTML & CSS. W tym projekcie nauczycie się, jak stworzyć stronę internetową ze swoim ulubionym przepisem. Zadania do wykonania

Adam Korzeniewski p Katedra Systemów Multimedialnych

Transkrypt:

Spis treści 1 Model przestrzeni kolorów RGB 1 1.1 Rzutowanie z R 2 na przestrzeń RGB................ 2 Temat: Kolorowanie i przedstawianie zespolonej funkcji falowej w przestrzeni RGB Podstawa: Folley i in.; Richardson 1 Model przestrzeni kolorów RGB Model barw RGB (Red, Green, Blue) jest najczęściej stosowanym standardem przestrzeni barw. Jest to przestrzeń zwarta i taka, że punkt (rgb)=(000) odpowiada w niej czerni, a punkt (111) bieli. Na przekątnej (000)-(111) sześcianu RGB leżą odcienie szarości. Innym wierzchołkom sześcianu odpowiadaja barwy podstawowe: czerwona (010), zielona (100) oraz niebieska (001). Pozostałe barwy wierzchołkowe to żółta (110) oraz magenta (011). Pośrednie wartości natężeń rgb dają w wyniku mieszankę barw, a więc barwę złożoną. blue cyan magenta white black green red yellow Sześcian kolorów RGB i wartości parametrów r, g, b w jego wierzchołkach Standard RGB stosowany jest w urządzeniach wyświetlających takich, jak monitory oraz lampy kineskopowe TV. Obok modelu RGB stosuje się często model barw HSB (Hue, Saturation, Brightnes). Inne standardy, takie jak CMYK (Cyan, Magenta, Yellow) stosowane są w drukarstwie. 1

Sześcian kolorów RGB i wartości parametrów r, g, b w jego wierzchołkach RGB CUBE b (001) (011) (101) (000) (111) (010) g (100) r (110) Sześcian kolorów RGB Dalej pokażemy, jak odwzorować w przestrzeń RGB funkcję określoną na zespolonej płaszczyźnie C (lub R 2 ) tak by można było śledzić jej wartości oraz fazy. Metoda ta nadaje się np. do przedstawienia rozpraszania kwantowej paczki falowej na dwuwymiarowym potencjale (patrz Richardson). 1.1 Rzutowanie z R 2 na przestrzeń RGB W celu przedstawienia liczby zespolonej ( + iy) lub pola wektorowego z R 2 zastosujemy pewne odwzorowanie C w przestrzeń [0, 1] 3. Jedną z wielu możliwości jest odwzorowanie stereograficzne płaszczyzny na sferę jednostkową S 2, polegające na tym, że promienie przechodzą przez biegun północny (0, 0, 1) sfery oraz punkty (, y, 0) na płaszczyżnie C. Punkty z wnętrza koła jednostkowego odwzorowywane są na półkulę południową, punkt z = 0 na biegun południowy, a punkty leżące poza okręgiem jednostkowym są odwzorowane na półkulę północną. Wszystkim punktom w nieskończoności odpowiada punkt bieguna pół- 2

nocnego (0, 0, 1). Okrąg jednostkowy przechodzi w tym odwzorowaniu w równik sfery. Sytuację przedstawia schematycznie rysunek. (0,0,1) (',y',z') (0,0,-1) (, y) Rzutowanie R2 (C) na S2 Opisane odwzorowanie jest postaci (patrz również rysunek) (, y, z ) = 2, 2y, 2 + y 2 1 2 + y 2 + 1. (1) Następny krok polega na zanurzeniu sfery jednostkowej w przestrzeń kolorów. W tym celu zmniejszymy promień sfery do 1/2 i umieścimy jej środek w punkcie (r, g, b) = (1/2, 1/2, 1/2). Oś południe-północ sfery utożsamimy z kierunkiem przekątnej sześcianu RGB (000) (111), a więc z szarym kierunkiem czerń-biel w przestrzeni barw. W ten sposób biegun południowy, bliski punktowi (0, 0, 0) w RGB, jest prawie czerny - brak amplitudy, a biegun północny prawie biały - maksymalna amplituda. Aby określić jednoznacznie orientację azymutalną zażądamy by kierunek osi y przebiegał przez maksimum natężenia czerwieni, a więc przez punkt (010) w przestrzeni RGB. Opisane odwzorowanie dobrze oddaje sytuację dla punktów z sąsiedztwa okręgu jednostkowego. Początek układu oraz punkty w nieskończoności nie są dostatecznie różne. Aby poprawić sytuację, można zamienić sferę parą stożków o wierzchołkach w punktach (0, 0, 0) i (1, 1, 1), sklejonych na równiku sfery. W ten sposób nie zepsujemy za bardzo obszaru równikowego i jednocześnie "dodamy więcej punktów"w obszarze biegunów sfery, a więc łatwiej będzie rozróżnić punkty w okolicy początku układu i w nieskończoności (rysunek). 3

(1,1,1) (0,0,0) Dwa stożki zamiast sfery S2 Odwzorowanie to ma postać ( 2, 2y, sign(z)( 2 + y 2 1) 3( 2 + y 2 + 1 2 ) 2 + y 2 ) (, y, z ) = 2 + y 2 + 1 (2) Dzieląc przez 2 i obracając tak by osie stożków pokryły się z kierunkiem diagonali sześcianu kolorów oraz przesuwając do środka sześcianu kolorów otrzymamy ostatecznie r = 1 2 + sign(2 + y 2 1)( 1 2 + y 2 + 1 ) + 2 (3) g = 1 2 +sign(2 +y 2 1)( 1 2 + y 2 + 1 ) + y (4) b = 1 2 +sign(2 +y 2 1)( 1 2 + y 2 + 1 ) y (5) Przykład tego typu odwzorowania pokazuje rysunek. Przedstawiona funkcja f(, y) została tylko pomalowana, tzn. (, y) (r, g, b) z użyciem algorytmu Richardsona bez specjalnych powodów. 4

Pokolorowana algorytmem Richardsona funkcja Program w Java T M, który wyznacza kolory podany jest poniżej. \import java.awt.color;... private Color torgb(float, float y){ // transform (,y,z) position to color space rgb float y, sq, iq, eta, q1, q2, q3, r, g, b; final float half = 0.5f; Color color; y = *+y*y; sq = (float)math.sqrt(y); iq = 1f/(y+1f); eta = y-1<=0?-1f:1f; q1 = half+eta*(half-sq*iq); q2 = iq/(float)math.sqrt(6); q3 = iq/(float)math.sqrt(2); r = q1 + 2**q2; g = q1 - *q2 + y*q3; b = q1 - *q2 - y*q3; color = new Color(r, g, b); return color; } 5