Grafika 2D. Przekształcenia geometryczne 2D. opracowanie: Jacek Kęsik
|
|
- Monika Kozłowska
- 5 lat temu
- Przeglądów:
Transkrypt
1 Grafika 2D Przekształcenia geometrczne 2D opracowanie: Jacek Kęsik
2 Wkład obejmuje podstawowe przekształcenia geometrczne stosowane w grafice komputerowej. Opisane są w nim również współrzędne jednorodne
3 Podstawowe przekształcenia geometrczne Przesunięcie Skalowanie Obrót Odbicie lustrzane Pochlenie
4 Obiekt graficzn najczęściej opiswan jest za pomocą zbioru wierzchołków połączonch liniami (prostmi lub zdefiniowanmi krzwmi) obiekt wektorow. Bitmapę można traktować jako prostokątn obiekt wpełnion teksturą zbiorem punktów/wierzchołków o konkretnch położeniach. Transformacja takich obiektów polega na przekształceniu położeń wszstkich jego wierzchołków i ponownm ich połączeniu liniami
5 Podstawowe transformacje Przesunięcie (translation) t t t,, t > -> przesunięcie w prawo/górę t < -> przesunięcie w lewo/dół t
6 Podstawowe transformacje Obrót względem środka układu wsp. (rotation) cos cos sin sin,, Uwaga: częste implementacje algortmów cos/sin dla kąta podawanego w radianach
7 Podstawowe transformacje Ciało sztwne (Rigid bod) Przesunięcie (translation) Obrót względem środka układu wsp. (rotation) Kształt obiektu pozostaje bez zmian
8 Podstawowe transformacje Zmiana skali (scaling) S S S > -> powiększenie < S < -> pomniejszenie,, Co gd S <?
9 Podstawowe transformacje Przekształcenia RST Przesunięcie (translation) Obrót względem środka układu wsp. (rotation) Zmiana skali (scaling) Przekształcenia te nie zmieniają wartości kątów w obiekcie
10 Podstawowe transformacje Pochlenie (shear) Wzdłuż osi X a,, Analogicznie wzdłuż osi Y
11 Podstawowe transformacje Odbicie (reflection) Wzdłuż osi X Wzdłuż osi Y
12 Podstawowe transformacje Przekształcenia afiniczne Przesunięcie (translation) Obrót względem środka układu wsp. (rotation) Zmiana skali (scaling) Pochlenie (shear) Odbicie (reflection) Przekształcenia te zachowują równoległość linii w obiekcie
13 Bardziej złożone przekształcenia polegają na wkonaniu serii przekształceń podstawowch (Ma znaczenie kolejność wkonwania przekształceń podstawowch) Oznacza to wielokrotne obliczenia dla każdego punktu -> kosztowne obliczeniowo Rozwiązaniem jest znalezienie przekształcenia złożonego, nie wmagającego dużej złożoności obliczeniowej najlepiej obliczanego zawsze w ten sam sposób.
14 Przekształcenie wierzchołka o współrzędnch P(,) polega na znalezieniu jego nowch współrzędnch P'(','). Dla ujednolicenia sposobu obliczania przekształceń wkorzstuje się zapis współrzędnch w postaci wektorowej v Trzecia współrzędna punktu w 2D jest zawsze równa a taki rodzaj współrzędnch jest nazwan współrzędnmi jednorodnmi (homogeneous coordinates)
15 Współrzędne jednorodne Wprowadził je August Ferdnand Möbius w 827r. W 946r. E. Mawell wkorzstał je do rozwiązwania problemów rzutowania W 965r. L. Roberts wkorzstał współrzędne jednorodne do ujednolicenia zapisu transformacji afinicznch Podstawowa cecha wsp. jednorodnch to zapis n-wmiarowej przestrzeni za pomocą n+ współrzędnch (3 współrzędne dla 2D) W przpadku przestrzeni 2D jest ona traktowana jako obszar przestrzeni 3D leżąc na płaszczźnie Z=. Stąd dodatkowa współrzędna jest zawsze równa. -> może bć konieczna normalizacja po przekształceniach
16 Współrzędne jednorodne Podstawowa zaleta: Możliwość łączenia w jednej macierz różnch przekształceń np. obrót + przesunięcie t o o t o o t t o o o o T O ˆ t o o t o o t o o t o o H Jedno mnożenie macierzowe, łatwe do zaimplementowania sprzętowo Przekształcenia geometrczne 2D
17 Współrzędne jednorodne Dowolna transformacja pojednczego punktu sprowadza się do przemnożenia reprezentującego go wektora przez odpowiednią macierz przekształcenia P' HP P' ' ' P
18 Współrzędne jednorodne Macierze transformacji przesunięcie przesunięcie w kierunku osi X przesunięcie w kierunku osi Y H Przekształcenia geometrczne 2D
19 Współrzędne jednorodne Macierze transformacji przesunięcie
20 Współrzędne jednorodne Macierze transformacji - obrót H cos sin sin cos - kąt obrotu względem środka układu współrzędnch
21 Współrzędne jednorodne Macierze transformacji - obrót - kąt obrotu względem środka układu współrzędnch
22 Współrzędne jednorodne Macierze transformacji - obrót - kąt obrotu względem środka układu współrzędnch
23 Współrzędne jednorodne Macierze transformacji - skalowanie H S S S skalowanie wzdłuż osi X S skalowanie wzdłuż osi Y S =S -> skalowanie względem środka układu współrzędnch
24 Współrzędne jednorodne Macierze transformacji - skalowanie S =,5 S = Jeśli środek obiektu nie leż na osi Y, nastąpi jego przesunięcie
25 Współrzędne jednorodne Macierze transformacji - skalowanie S =,5 S = Jeśli środek obiektu nie leż na osi Y, nastąpi jego przesunięcie
26 Współrzędne jednorodne Macierze transformacji - skalowanie S =S Jeśli środek obiektu nie znajduje się w środku układu wsp. nastąpi jego przesunięcie
27 Współrzędne jednorodne Macierze transformacji - skalowanie S =S Jeśli środek obiektu nie znajduje się w środku układu wsp. nastąpi jego przesunięcie
28 Współrzędne jednorodne Macierze transformacji pochlenie a H W kierunku osi X W kierunku osi Y a H Przekształcenia geometrczne 2D
29 Współrzędne jednorodne Macierze transformacji pochlenie W kierunku osi X H a
30 Współrzędne jednorodne Macierze transformacji pochlenie W kierunku osi X H a
31 Współrzędne jednorodne Macierze transformacji pochlenie W kierunku osi X H a
32 Współrzędne jednorodne Macierze transformacji odbicie lustrzane H Względem osi X Względem osi Y H Przekształcenia geometrczne 2D
33 Współrzędne jednorodne Macierze transformacji odbicie lustrzane Względem osi Y Środek obiektu nie leż na osi Y
34 Współrzędne jednorodne Macierze transformacji odbicie lustrzane Względem osi Y Środek obiektu leż na osi Y
35 Transformacja względem środka obiektu Skąd środek P s ma 2 min, ma 2 min Z reguł maksimum w wierzchołku Problem gd wierzchołki utworzone krzwmi bardziej złożone wznaczanie
36 Transformacja względem środka obiektu Złożenie transformacji: przesunięcie obiektu tak ab jego środek znalazł się w punkcie (,)
37 Transformacja względem środka obiektu Złożenie transformacji: przesunięcie obiektu tak ab jego środek znalazł się w punkcie (,) wkonanie właściwego przekształcenia
38 Transformacja względem środka obiektu Złożenie transformacji: przesunięcie obiektu tak ab jego środek znalazł się w punkcie (,) wkonanie właściwego przekształcenia przesunięcie powrotne (o wektor odwrotn)
39 Transformacja względem środka obiektu Złożenie transformacji: We współrzędnch jednorodnch przekształcenie odpowiadające złożeniu transformacji można wznaczć mnożąc macierze poszczególnch transformacji zgodnie z kolejnością ich wkonania. Dowolna transformacja T względem środka obiektu może bć zapisana za pomocą mnożenia 3 macierz (gdzie punkt ( s, s ) jest środkiem obiektu) s s s s T H
40 Problem: Sztwne ułożenie pikseli w obrazie, z reguł zachowanie tej samej rozdzielczości w obrazie wnikowm Przekształcenia geometrczne 2D Transformacja obrazu rastrowego Bitmapa jest zbiorem punktów na płaszczźnie. Można stosować do niej powższe przekształcenia. Podejście naiwne Dla każdego punktu(piksela) bitmap wkonanie przekształcenia tego punktu znalezienie położenia tego punktu na nowm obrazie przepisanie barw punktu do nowego położenia
41 Transformacja obrazu rastrowego Problem: zachowanie tej samej (skończonej) rozdzielczości w obrazie wnikowm Efekt: Możliwość powstawania dziur w obrazie wnikowm ilość pikseli w obrazie źródłowm i wnikowm może bć różna a ilość przekształceń = ilość pikseli obrazu źródłowego
42 Transformacja obrazu rastrowego Rozwiązanie: Wkonwanie przekształcenia odwrotnego, pikseli docelowch w piksele źródłowe. Piksel docelow przjmuje wartość piksela źródłowego, w któr trafił po przekształceniu. Konieczność określenia zbioru pikseli docelowch, dla którch obliczane będzie przekształcenie odwrotne
43 Transformacja obrazu rastrowego Konieczność określenia zbioru pikseli docelowch, dla którch obliczane będzie przekształcenie odwrotne Możliwe rozwiązanie: Potraktowanie bitmap jako prostokąta o określonch wierzchołkach Postępowanie: Wkonanie transformacji tego prostokąta Nałożenie prostokąta na piksele docelowe Wznaczenie zbioru pikseli docelowch obejmowanch przez prostokąt Co w przpadku obiektu rastrowego o innch kształtach? (przezroczstość)
44 Transformacja obrazu rastrowego Problem: Sztwne ułożenie pikseli w obrazie Efekt: Obliczone z przekształcenia położenie punktu może nie trafiać w piksel orginalnego obrazu Rozwiązanie: Interpolacja
45 Transformacja obrazu rastrowego Interpolacja Najprostszą interpolacją jest najbliższ sąsiad czli przpisanie pikselowi koloru najbliższego piksela źródłowego Prz powiększaniu powoduje efekt tzw pikseloz
46 Transformacja obrazu rastrowego Interpolacja Bardziej zaawansowana interpolacja Interpolacja dwuliniowa (biliniowa) Kolor piksela zależ od kolorów jego 4 sąsiadów Przebiega 2 etapami Etap
47 Transformacja obrazu rastrowego Interpolacja Bardziej zaawansowana interpolacja Interpolacja dwuliniowa (biliniowa) Kolor piksela zależ od kolorów jego 4 sąsiadów Przebiega 2 etapami Etap 2
48 Transformacja obrazu rastrowego Interpolacja Bardziej zaawansowana interpolacja Interpolacja dwuliniowa (biliniowa) Kolor piksela zależ od kolorów jego 4 sąsiadów Przebiega 2 etapami
49 Lena (Lenna) Transformacja obrazu rastrowego Najbardziej rozpowszechnion i znan standardow obrazek testow Wkorzstan po raz pierwsz w 973r. Od tej por pojawiając się w setkach publikacji dotczącch przetwarzania obrazu Przedstawia modelkę Lenę Söderberg i pochodzi z rozkładówki listopadowego wdania Plaboa 72 (Miss November) Plabo zrezgnował z dochodzenia praw autorskich
Przetwarzanie obrazu. Formaty zapisu obrazu cyfrowego Przetwarzanie geometryczne Przetwarzanie bezkontekstowe
Przetwarzanie obrazu Formaty zapisu obrazu cyfrowego Przetwarzanie geometryczne Przetwarzanie bezkontekstowe Zapis obrazu rastrowego Sprowadza się do zapisu barw poszczególnych punktów Główne cechy: ilość
Bardziej szczegółowoObrót wokół początku układu współrzędnych o kąt φ można wyrazić w postaci macierzowej następująco
Transformacje na płaszczyźnie Przesunięcie Przesunięcie (translacja) obrazu realizowana jest przez dodanie stałej do każdej współrzędnej, co w postaci macierzowej można przedstawić równaniem y'] = [ x
Bardziej szczegółowo0. 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
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 obserwatora f) w kierunku od obserwatora 1. Obrót dookoła osi
Bardziej szczegółowoTransformacje obiektów 3D
Synteza i obróbka obrazu Transformacje obiektów 3D Opracowanie: dr inż. Grzegorz Szwoch Politechnika Gdańska Katedra Systemów Multimedialnych Lokalny układ współrzędnych Tworząc model obiektu, zapisujemy
Bardziej szczegółowoGrafika 2D. Animacja Zmiany Kształtu. opracowanie: Jacek Kęsik
Grafika 2D Animacja Zmiany Kształtu opracowanie: Jacek Kęsik Wykład przedstawia podstawy animacji zmiany kształtu - morfingu Animacja zmiany kształtu Podstawowe pojęcia Zlewanie (Dissolving / cross-dissolving)
Bardziej szczegółowo2. CHARAKTERYSTYKI GEOMETRYCZNE FIGUR PŁASKICH
dam Bodnar: Wtrzmałość Materiałów. Charakterstki geometrczne figur płaskich.. CHRKTERSTKI GEOMETRCZNE FIGUR PŁSKICH.. Definicje podstawowch charakterstk geometrcznch Podczas zajęć z wtrzmałości materiałów
Bardziej szczegółowoSynteza i obróbka obrazu. Tekstury. Opracowanie: dr inż. Grzegorz Szwoch Politechnika Gdańska Katedra Systemów Multimedialnych
Synteza i obróbka obrazu Tekstury Opracowanie: dr inż. Grzegorz Szwoch Politechnika Gdańska Katedra Systemów Multimedialnych Tekstura Tekstura (texture) obraz rastrowy (mapa bitowa, bitmap) nakładany na
Bardziej szczegółowoAnimowana grafika 3D. Opracowanie: J. Kęsik.
Animowana grafika 3D Opracowanie: J. Kęsik kesik@cs.pollub.pl Powierzchnia obiektu 3D jest renderowana jako czarna jeżeli nie jest oświetlana żadnym światłem (wyjątkiem są obiekty samoświecące) Oświetlenie
Bardziej szczegółowoTRANSFORMACJE 2-D2 PROCEDURA WIZUALIZACJI 2-D2
WYKŁAD TRANSFORMACJE -D PROCEDURA WIZUALIZACJI -D Plan wkładu: Transforaje eleentarne w przestrzeni -D Składanie transforaji Ogólna proedura wizualizaji w -D Obinanie w oknie prostokątn tn 1. Transforaje
Bardziej szczegółowoProgramowanie nieliniowe optymalizacja funkcji wielu zmiennych
Ekonomia matematczna II Ekonomia matematczna II Prowadząc ćwiczenia Programowanie nieliniowe optmalizacja unkcji wielu zmiennch Modele programowania liniowego często okazują się niewstarczające w modelowaniu
Bardziej szczegółowoAnimowana grafika 3D. Opracowanie: J. Kęsik.
Animowana grafika 3D Opracowanie: J. Kęsik kesik@cs.pollub.pl Rzutowanie Równoległe Perspektywiczne Rzutowanie równoległe Rzutowanie równoległe jest powszechnie używane w rysunku technicznym - umożliwienie
Bardziej szczegółowoi = [ 0] j = [ 1] k = [ 0]
Ćwiczenia nr TEMATYKA: Układy współrzędnych: kartezjański, walcowy (cylindryczny), sferyczny (geograficzny), Przekształcenia: izometryczne, nieizometryczne. DEFINICJE: Wektor wodzący: wektorem r, ρ wodzącym
Bardziej szczegółowoTechnologie Informacyjne
Grafika komputerowa Szkoła Główna Służby Pożarniczej Zakład Informatyki i Łączności December 12, 2016 1 Wprowadzenie 2 Optyka 3 Geometria 4 Grafika rastrowa i wektorowa 5 Kompresja danych Wprowadzenie
Bardziej szczegółowolim = 0, gdzie d n oznacza najdłuższą przekątną prostokątów
9. CAŁKA POWÓJNA 9.. Całka podwójna w prostokącie Niech P będzie prostokątem opisanm na płaszczźnie OXY nierównościami: a < < b, c < < d, a f(,) funkcją określoną i ograniczoną w tm prostokącie. Prostokąt
Bardziej szczegółowoParametryzacja obrazu na potrzeby algorytmów decyzyjnych
Parametryzacja obrazu na potrzeby algorytmów decyzyjnych Piotr Dalka Wprowadzenie Z reguły nie stosuje się podawania na wejście algorytmów decyzyjnych bezpośrednio wartości pikseli obrazu Obraz jest przekształcany
Bardziej szczegółowoWektory. P. F. Góra. rok akademicki
Wektor P. F. Góra rok akademicki 009-0 Wektor zwiazan. Wektorem zwiazanm nazwam parę punktów. Jeżeli parę tę stanowią punkt,, wektor przez nie utworzon oznaczm. Graficznie koniec wektora oznaczam strzałką.
Bardziej szczegółowoGRAFIKA RASTROWA. WYKŁAD 1 Wprowadzenie do grafiki rastrowej. Jacek Wiślicki Katedra Informatyki Stosowanej
GRAFIKA RASTROWA WYKŁAD 1 Wprowadzenie do grafiki rastrowej Jacek Wiślicki Katedra Informatyki Stosowanej Grafika rastrowa i wektorowa W grafice dwuwymiarowej wyróżnia się dwa rodzaje obrazów: rastrowe,
Bardziej szczegółowoPrzekształcenia geometryczne. Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej
Przekształcenia geometryczne Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej Akademia Górniczo Hutnicza w Krakowie Przekształcenia elementarne w przestrzeni D Punkty p w E na płaszczyźnie
Bardziej szczegółowoObraz jako funkcja Przekształcenia geometryczne
Cyfrowe przetwarzanie obrazów I Obraz jako funkcja Przekształcenia geometryczne dr. inż Robert Kazała Definicja obrazu Obraz dwuwymiarowa funkcja intensywności światła f(x,y); wartość f w przestrzennych
Bardziej szczegółowoGrafika komputerowa. Dla DSI II
Grafika komputerowa Dla DSI II Rodzaje grafiki Tradycyjny podział grafiki oznacza wyróżnienie jej dwóch rodzajów: grafiki rastrowej oraz wektorowej. Różnica pomiędzy nimi polega na innej interpretacji
Bardziej szczegółowoGRAFIKA WEKTOROWA. WYKŁAD 1 Wprowadzenie do grafiki wektorowej. Jacek Wiślicki Katedra Informatyki Stosowanej
GRAFIKA WEKTOROWA WYKŁAD 1 Wprowadzenie do grafiki wektorowej Jacek Wiślicki Katedra Informatyki Stosowanej Grafika rastrowa i wektorowa W grafice dwuwymiarowej wyróżnia się dwa rodzaje obrazów: rastrowe,
Bardziej szczegółowoZ ostatniego wzoru i zależności (3.20) można obliczyć n6. Otrzymujemy (3.23) 3.5. Transformacje geometryczne
46 III. Przekształcenia w przestrzeni trójwymiarowej Z ostatniego wzoru i zależności (3.20) można obliczyć n6. Otrzymujemy (3.23) 3.5. Transformacje geometryczne Złożone obiekty trójwymiarowe można uważać,
Bardziej szczegółowoGrafika Komputerowa Wykład 5. Potok Renderowania Oświetlenie. mgr inż. Michał Chwesiuk 1/38
Wykład 5 Potok Renderowania Oświetlenie mgr inż. 1/38 Podejście śledzenia promieni (ang. ray tracing) stosuje się w grafice realistycznej. Śledzone są promienie przechodzące przez piksele obrazu wynikowego
Bardziej szczegółowodr Mariusz Grządziel 15,29 kwietnia 2014 Przestrzeń R k R k = R R... R k razy Elementy R k wektory;
Wykłady 8 i 9 Pojęcia przestrzeni wektorowej i macierzy Układy równań liniowych Elementy algebry macierzy dodawanie, odejmowanie, mnożenie macierzy; macierz odwrotna dr Mariusz Grządziel 15,29 kwietnia
Bardziej szczegółowoFiltrowanie tekstur. Kinga Laurowska
Filtrowanie tekstur Kinga Laurowska Wprowadzenie Filtrowanie tekstur (inaczej wygładzanie) technika polegająca na 'rozmywaniu' sąsiadujących ze sobą tekseli (pikseli tekstury). Istnieje wiele metod filtrowania,
Bardziej szczegółowoStan naprężenia. Przykład 1: Tarcza (płaski stan naprężenia) Określić siły masowe oraz obciążenie brzegu tarczy jeśli stan naprężenia wynosi:
Stan naprężenia Przkład 1: Tarcza (płaski stan naprężenia) Określić sił masowe oraz obciążenie brzegu tarcz jeśli stan naprężenia wnosi: 5 T σ. 8 Składowe sił masowch obliczam wkonując różniczkowanie zapisane
Bardziej szczegółowoMacierze normalne. D : Dowolną macierz kwadratową można zapisać w postaci A = B + ic gdzie ( ) B = A + A B = A + A = ( A + A)
Macierze normalne Twierdzenie: Macierz można zdiagonalizować za pomocą unitarnej transformacji podobieństwa wted i tlko wted gd jest normalna (AA A A). ( ) D : Dowolną macierz kwadratową można zapisać
Bardziej szczegółowoGrafika Komputerowa Wykład 6. Teksturowanie. mgr inż. Michał Chwesiuk 1/23
Wykład 6 mgr inż. 1/23 jest to technika w grafice komputerowej, której celem jest zwiększenie szczegółowości renderowanych powierzchni za pomocą tekstur. jest to pewna funkcja (najczęściej w formie bitmapy)
Bardziej szczegółowoRÓWNANIA RÓŻNICZKOWE WYKŁAD 3
RÓWNANIA RÓŻNICZKOWE WYKŁAD 3 Równania różniczkowe liniowe Metoda przewidwań Metoda przewidwań całkowania równania niejednorodnego ' p( x) opiera się na następującm twierdzeniu. Twierdzenie f ( x) Suma
Bardziej szczegółowoĆwiczenia nr 4. TEMATYKA: Rzutowanie
TEMATYKA: Rzutowanie Ćwiczenia nr 4 DEFINICJE: Rzut na prostą: rzutem na prostą l (zwaną rzutnią) w kierunku rzutowania k (k l) nazywamy przekształcenie płaszczyzny przyporządkowujące: a) Punktom prostej
Bardziej szczegółowoBIBLIOTEKA PROGRAMU R - BIOPS. Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat
BIBLIOTEKA PROGRAMU R - BIOPS Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat Biblioteka biops zawiera funkcje do analizy i przetwarzania obrazów. Operacje geometryczne (obrót, przesunięcie,
Bardziej szczegółowoWykład 14. Elementy algebry macierzy
Wykład 14 Elementy algebry macierzy dr Mariusz Grządziel 26 stycznia 2009 Układ równań z dwoma niewiadomymi Rozważmy układ równań z dwoma niewiadomymi: a 11 x + a 12 y = h 1 a 21 x + a 22 y = h 2 a 11,
Bardziej szczegółowoSymulacje komputerowe
Fizyka w modelowaniu i symulacjach komputerowych Jacek Matulewski (e-mail: jacek@fizyka.umk.pl) http://www.fizyka.umk.pl/~jacek/dydaktyka/modsym/ Symulacje komputerowe Dynamika bryły sztywnej Wersja: 8
Bardziej szczegółowoFunkcje wielu zmiennych
Funkcje wielu zmiennch Wkres i warstwice funkcji wielu zmiennch. Przeglad powierzchni stopnia drugiego. Granice i ciagłość funkcji wielu zmiennch. Małgorzata Wrwas Katedra Matematki Wdział Informatki Politechnika
Bardziej szczegółowoM wiersz,kolumna. = [m ij. Wektor. Przekszta!cenia geometryczne w grafice wektorowej. Dzia!ania na wektorach. Uk!ad wspó!rz&dnych.
Przekszta!cenia geometrczne w grafice wektorowej Rados!aw Mantiuk Zachodniopomorski Uniwerstet Technologiczn w Szczecinie Wektor Dla danej n-wmiarowej przestrzeni Euklidesowej wektor równ jest: v 0 v v
Bardziej szczegółowoAndrzej Marciniak GRAFIKA KOMPUTEROWA. Wykłady dla studentów kierunku informatyka Państwowej Wyższej Szkoły Zawodowej w Kaliszu
Andrzej Marciniak GRAFIKA KOMPUTEROWA Wykłady dla studentów kierunku informatyka Państwowej Wyższej Szkoły Zawodowej w Kaliszu Wykłady są przeznaczone wyłącznie do indywidualnego użytku przez studentów
Bardziej szczegółowoOświetlenie. Modelowanie oświetlenia sceny 3D. Algorytmy cieniowania.
Oświetlenie. Modelowanie oświetlenia sceny 3D. Algorytmy cieniowania. Chcąc osiągnąć realizm renderowanego obrazu, należy rozwiązać problem świetlenia. Barwy, faktury i inne właściwości przedmiotów postrzegamy
Bardziej szczegółowoMetody Eulera i Eulera-Cauchy'ego rozwiązywania równań różniczkowych zwyczajnych. y 3 := x 2 (1) ( ) Rozwiązanie dokładne równania (1) (2)
euler-przkl_.xmcd Metod Eulera i Eulera-Cauch'ego rozwiązwania równań różniczkowch zwczajnch ' ( x, ) : x () + Rozwiązanie dokładne równania () ( x, C) : + C exp( atan( x) ) () Sprawdzenie: d dx ( x, C)
Bardziej szczegółowoGrafika 2D. Animacja Zmiany Kształtu. opracowanie: Jacek Kęsik
Grafika 2D Animacja Zmiany Kształtu opracowanie: Jacek Kęsik Wykład przedstawia podstawy animacji zmiany kształtu - morfingu Animacja zmiany kształtu Podstawowe pojęcia Zlewanie (Dissolving / cross-dissolving)
Bardziej szczegółowof x f y f, jest 4, mianowicie f = f xx f xy f yx
Zestaw 14 Pochodne wŝszch rzędów Niech będzie dana funkcja x f określona w pewnm obszarze D Przpuśćm Ŝe f x istnieją pochodne cząstkowe tej funkcji x x Pochodne cząstkowe tch pochodnch jeŝeli istnieją
Bardziej szczegółowoCharakterystyki geometryczne figur płaskich. dr hab. inż. Tadeusz Chyży Katedra Mechaniki Konstrukcji
Charakterstki geometrczne figur płaskich dr hab. inż. Tadeusz Chż Katedra Mechaniki Konstrukcji Wielkości geometrczne charakterzujące przekrój pod względem wtrzmałościowm to: pole przekroju (A), (ang.
Bardziej szczegółowoX. ELEMENTY GRAFIKI ANIMOWANEJ
X. ELEMENTY GRAFIKI ANIMOWANEJ 10.1. Wprowadzenie Przekształcenia i algorytmy przedstawione w poprzednich rozdziałach dotyczyły obiektów pozostających w spoczynku, a więc ich obrazy na ekranie były nieruchome.
Bardziej szczegółowoGrafika rastrowa (bitmapa)-
Grafika komputerowa Grafika rastrowa Grafika rastrowa (bitmapa)- sposób zapisu obrazów w postaci prostokątnej tablicy wartości, opisujących kolory poszczególnych punktów obrazu (prostokątów składowych).
Bardziej szczegółowoPrzekształcenia geometryczne w grafice komputerowej. Marek Badura
Przekształcenia geometryczne w grafice komputerowej Marek Badura PRZEKSZTAŁCENIA GEOMETRYCZNE W GRAFICE KOMPUTEROWEJ Przedstawimy podstawowe przekształcenia geometryczne na płaszczyźnie R 2 (przestrzeń
Bardziej szczegółowoAnimowana grafika 3D. Opracowanie: J. Kęsik.
Animowana grafika 3D Opracowanie: J. Kęsik kesik@cs.pollb.pl Transformacje 3D Podobnie jak w prestreni -wymiarowej, dla prestreni 3-wymiarowej definijemy transformacje RST: presnięcie miana skali obrót
Bardziej szczegółowo6 Grafika 2D. 6.1 Obiekty 2D
6 Grafika 2D. J a c e k Ta r a s i u k 6.1 Obiekty 2D W wektorowej grafice dwuwymiarowej obraz opisuje się jako zbiór prostych obiektów geometrycznych takich jak: odcinki, elipsy, prostokąty itp 1. Każdy
Bardziej szczegółowoLiczby zespolone. Niech C = R 2. Zdefiniujmy dwa działania w C. Dodawanie + : C 2 C zdefiniowane jest przez
Liczb zespolone Ciało liczb zespolonch Niech C = R. Zdefiniujm dwa działania w C. Dodawanie + : C C zdefiniowane jest przez (, ) + (, ) = ( +, + ). Ćwiczenie. Obliczm (, ) + (, 0) =.................................................
Bardziej szczegółowoGRK 2. dr Wojciech Palubicki
GRK dr Wojciech Palubicki Macierz wektor produkt jako Transformacja T: R n R m T Ԧx = A Ԧx Przemieszczanie wierzchołków - Transformacje Skalowanie Rotacja Translacja -y -y Macierz rotacji M wobec punktu
Bardziej szczegółowoKlucz odpowiedzi i schemat punktowania do próbnego zestawu egzaminacyjnego z zakresu przedmiotów matematyczno-przyrodniczych
Klucz odpowiedzi i schemat punktowania do próbnego zestawu egzaminacjnego z zakresu przedmiotów matematczno-przrodniczch Z a d a n i a z a m k n i ę t e Numer zadania 3 4 5 6 7 8 9 0 3 4 5 6 7 8 9 0 3
Bardziej szczegółowoProste metody przetwarzania obrazu
Operacje na pikselach obrazu (operacje punktowe, bezkontekstowe) Operacje arytmetyczne Dodanie (odjęcie) do obrazu stałej 1 Mnożenie (dzielenie) obrazu przez stałą Operacje dodawania i mnożenia są operacjami
Bardziej szczegółowoGRAFIKA KOMPUTEROWA podstawy matematyczne. dr inż. Hojny Marcin pokój 406, pawilon B5 E-mail: mhojny@metal.agh.edu.pl Tel.
GRAFIKA KOMPUTEROWA podstawy matematyczne dr inż. Hojny Marcin pokój 406, pawilon B5 E-mail: mhojny@metal.agh.edu.pl Tel. (12) 617 46 37 Plan wykładu 1/4 ZACZNIEMY OD PRZYKŁADOWYCH PROCEDUR i PRZYKŁADÓW
Bardziej szczegółowoPodstawy grafiki komputerowej. Teoria obrazu.
WAŻNE POJĘCIA GRAFIKA KOMPUTEROWA - to dział informatyki zajmujący się wykorzystaniem oprogramowania komputerowego do tworzenia, przekształcania i prezentowania obrazów rzeczywistych i wyimaginowanych.
Bardziej szczegółowoInterpolacja. Układ. x exp. = y 1. = y 2. = y n
MES 07 lokaln Interpolacja. Układ Interpolacja, wprowadzenie Interpolacja: po co nam to? Ptania MES polega na wznaczaniu interesującch nas parametrów w skończonej ilości punktów. A co leż pomiędz tmi punktami?
Bardziej szczegółowoZadania do rozdziału 10.
Zadania do rozdziału 0. Zad.0.. Jaką wsokość musi mieć pionowe zwierciadło ab osoba o wzroście.80 m mogła się w nim zobaczć cała. Załóżm, że ocz znajdują się 0 cm poniżej czubka głow. Ab prawidłowo rozwiązać
Bardziej szczegółowoLaboratorium Cyfrowego Przetwarzania Obrazów
Laboratorium Cyfrowego Przetwarzania Obrazów Ćwiczenie 3 Interpolacja i przekształcenia geometryczne obrazów Opracowali: - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej,
Bardziej szczegółowoMłodzieżowe Uniwersytety Matematyczne. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego REGUŁA GULDINA
Młodzieżowe Uniwerstet Matematczne Projekt współfinansowan przez Unię Europejską w ramach Europejskiego Funduszu połecznego REGUŁA GULDINA dr Bronisław Pabich Rzeszów marca 1 Projekt realizowan przez Uniwerstet
Bardziej szczegółowoKomputerowe przetwarzanie obrazu Laboratorium 2 Przykład 1 Informacja na temat obrazu: imfinfo( portret.jpg )
Komputerowe przetwarzanie obrazu Laboratorium 2 Przykład 1 Informacja na temat obrazu: imfinfo( portret.jpg ) Przykład 2 Numeracja wierszy i kolumn macierzy obrazu: imshow (eye (4)*0.5+0.5,'notruesize')
Bardziej szczegółowoCorelDRAW. 1. Rysunek rastrowy a wektorowy. 2. Opis okna programu
1. Rysunek rastrowy a wektorowy CorelDRAW Różnice między rysunkiem rastrowym (czasami nazywanym bitmapą) a wektorowym są olbrzymie. Szczególnie widoczne są podczas skalowania (czyli zmiany rozmiaru) rysunku
Bardziej szczegółowoMES polega na wyznaczaniu interesujących nas parametrów w skończonej ilości punktów. A co leży pomiędzy tymi punktami?
MES- 07 Interpolacja, wprowadzenie Interpolacja: po co nam to? Ptania MES polega na wznaczaniu interesującch nas parametrów w skończonej ilości punktów. A co leż pomiędz tmi punktami? Na razie rozpatrwaliśm
Bardziej szczegółowo= i Ponieważ pierwiastkami stopnia 3 z 1 są (jak łatwo wyliczyć) liczby 1, 1+i 3
ZESTAW I 1. Rozwiązać równanie. Pierwiastki zaznaczyć w płaszczyźnie zespolonej. z 3 8(1 + i) 3 0, Sposób 1. Korzystamy ze wzoru a 3 b 3 (a b)(a 2 + ab + b 2 ), co daje: (z 2 2i)(z 2 + 2(1 + i)z + (1 +
Bardziej szczegółowoAnaliza i Przetwarzanie Obrazów. Szyfrowanie Obrazów. Autor : Mateusz Nawrot
Analiza i Przetwarzanie Obrazów Szyfrowanie Obrazów Autor : Mateusz Nawrot 1. Cel projektu Celem projektu jest zaprezentowanie metod szyfrowania wykorzystujących zmodyfikowane dane obrazów graficznych.
Bardziej szczegółowoPrzekształcenia punktowe i geometryczne
Przekształcenia punktowe i geometryczne 1 Przekształcenia punktowe Przekształcenia punktowe (bezkontekstowe) są to przekształcenia dotyczące stopnia szarości lub nasycenia barwy dla każdego punktu oddzielnie,
Bardziej szczegółowoĆ w i c z e n i e K 2 b
Akademia Górniczo Hutnicza Wdział Inżnierii Mechanicznej i Robotki Katedra Wtrzmałości, Zmęczenia Materiałów i Konstrukcji Nazwisko i Imię: Nazwisko i Imię: Wdział Górnictwa i Geoinżnierii Grupa nr: Ocena:
Bardziej szczegółowo12. FUNKCJE WIELU ZMIENNYCH. z = x + y jest R 2, natomiast jej
1. FUNKCJE WIELU ZMIENNYCH 1.1. FUNKCJE DWÓCH ZMIENNYCH Funkcją dwóch zmiennch określoną w zbiorze D R nazwam przporządkowanie każdej parze liczb () D dokładnie jednej liczb rzeczwistej z. Piszem prz tm
Bardziej szczegółowoPRZETWARZANIE SYGNAŁÓW
PRZETWARZANIE SYGNAŁÓW SEMESTR V Wykład VII Sygnały 2D i transformacja Fouriera 2D 2 1 2 Splot 2D d d y H F y H y F y G ), ( ), ( ), ( ), ( ), ( H(,) F(,) H(-,-) H(-,y-) G(,y) Delta Diraca 2D (,y) 0 ),
Bardziej szczegółowoScenariusz lekcji matematyki z wykorzystaniem komputera
Scenariusz lekcji matematki z wkorzstaniem komputera Temat: Wpłw współcznników a i b na położenie wkresu funkcji liniowej. (Rsowanie wkresów prz użciu arkusza kalkulacjnego EXCEL.) Czas zajęć: 9 min Cele:
Bardziej szczegółowoL.Kowalski zadania z rachunku prawdopodobieństwa-zestaw 4 ZADANIA - ZESTAW 4
ZADANIA - ZESTAW 4 Zadanie 4. 0-0,4 c 0 0, 0, Wznacz c. Wznacz rozkład brzegowe. Cz, są niezależne? (odp. c = 0,3 Zadanie 4.- 0-0,4 0,3 0 0, 0, Wznaczć macierz kowariancji i korelacji. Cz, są skorelowane?
Bardziej szczegółowo21 Symetrie Grupy symetrii Grupa translacji
21 Symetrie 21.1 Grupy symetrii Spróbujmy odpowiedzieć sobie na pytanie, jak zmienia się stan układu kwantowego pod wpływem transformacji układu współrzędnych. Najprostszą taką transformacją jest np. przesunięcie
Bardziej szczegółowoCałkowanie przez podstawianie i dwa zadania
Całkowanie przez podstawianie i dwa zadania Antoni Kościelski Funkcje dwóch zmiennch i podstawianie Dla funkcji dwóch zmiennch zachodzi następując wzór na całkowanie przez podstawianie: f(x(a, b), (a,
Bardziej szczegółowoDane obrazowe. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski
Dane obrazowe R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski www.il.pw.edu.pl/~rg s-rg@siwy.il.pw.edu.pl Przetwarzanie danych obrazowych! Przetwarzanie danych obrazowych przyjmuje trzy formy:! Grafikę
Bardziej szczegółowoLaboratorium Przetwarzania Sygnałów
PTS - laboratorium Laboratorium Przetwarzania Sygnałów Ćwiczenie 5 Przekształcenia geometryczne i arytmetyka obrazów Opracowali: dr inż. Krzysztof Mikołajczyk dr inż. Beata Leśniak-Plewińska Zakład Inżynierii
Bardziej szczegółowoPodstawy grafiki komputerowej
Podstawy grafiki komputerowej Krzysztof Gracki K.Gracki@ii.pw.edu.pl tel. (22) 6605031 Instytut Informatyki Politechniki Warszawskiej 2 Sprawy organizacyjne Krzysztof Gracki k.gracki@ii.pw.edu.pl tel.
Bardziej szczegółowoPrzetwarzanie obrazu i dźwięku
Przetwarzanie obrazu i dźwięku Obraz - Pojęcia podstawowe opracowanie: dr inż. Jacek Kęsik Przetwarzanie obrazu i dźwięku 15 spotkań ca. 14 wykładów + zaliczenie. Zaliczenie Test pisemny Konspekty wykładów
Bardziej szczegółowoGry komputerowe: efekty specjalne cz. 2
1/43 Gry komputerowe: efekty specjalne cz. 2 Przygotowała: Anna Tomaszewska 2/43 Mapowanie środowiska - definicja aproksymacje odbić na powierzchnie prosto- i krzywoliniowej," oświetlanie sceny." obserwator
Bardziej szczegółowoManipulatory i roboty mobilne AR S1 semestr 5
Manipulatory i roboty mobilne AR S semestr 5 Konrad Słodowicz MN: Zadanie proste kinematyki manipulatora szeregowego - DOF Położenie manipulatora opisać można dwojako w przestrzeni kartezjańskiej lub zmiennych
Bardziej szczegółowoGrafika 2D. Pojęcia podstawowe. opracowanie: Jacek Kęsik
Grafika 2D Pojęcia podstawowe opracowanie: Jacek Kęsik Obraz - przedmiot, przeważnie płaski, na którym za pomocą plam barwnych i kreski, przy zastosowaniu różnych technik malarskich i graficznych autor
Bardziej szczegółowo1. Praktyczny przykład kalibracji rastra
1. Praktyczny przykład kalibracji rastra Dane do wykonania opisywanego poniżej ćwiczenia znajdują się w katalogu...\geo-dat\trening\raster. Zadaniem ćwiczenia jest przygotowanie danych rastrowych do kalibracji
Bardziej szczegółowoPomiar bezpośredni przyrządem wskazówkowym elektromechanicznym
. Rodzaj poiaru.. Poiar bezpośredni (prost) W przpadku poiaru pojednczej wielkości przrząde wskalowan w jej jednostkach wartość niedokładności ± określa graniczn błąd przrządu analogowego lub cfrowego
Bardziej szczegółowoZad.1 Zad. Wyznaczyć rozkład sił wewnętrznych N, T, M, korzystając z komputerowej wersji metody przemieszczeń. schemat konstrukcji:
Zad. Wznaczć rozkład sił wewnętrznch N, T, M, korzstając z komputerowej wersji metod przemieszczeń. schemat konstrukcji: ϕ 4, kn 4, 4, macierz transformacji (pręt nr): α = - ϕ = -, () 5 () () E=5GPa; I
Bardziej szczegółowoPlan wykładu. Akcelerator 3D Potok graficzny
Plan wykładu Akcelerator 3D Potok graficzny Akcelerator 3D W 1996 r. opracowana została specjalna karta rozszerzeń o nazwie marketingowej Voodoo, którą z racji wspomagania procesu generowania grafiki 3D
Bardziej szczegółowoRACHUNEK CAŁKOWY FUNKCJI DWÓCH ZMIENNYCH
RACHUNEK CAŁKOWY FUNKCJI WÓCH ZMIENNYCH einicja całki podwójnej po prostokącie einicja Podziałem prostokąta R ={ : a b c d} inaczej: R = [a b] [c d] nazwam zbiór Pn złożon z prostokątów R R... Rn które
Bardziej szczegółowoFIGURY I PRZEKSZTAŁCENIA GEOMETRYCZNE
Umiejętności opracowanie: Maria Lampert LISTA MOICH OSIĄGNIĘĆ FIGURY I PRZEKSZTAŁCENIA GEOMETRYCZNE Co powinienem umieć Umiejętności znam podstawowe przekształcenia geometryczne: symetria osiowa i środkowa,
Bardziej szczegółowoGRAFIKA. Rodzaje grafiki i odpowiadające im edytory
GRAFIKA Rodzaje grafiki i odpowiadające im edytory Obraz graficzny w komputerze Może być: utworzony automatycznie przez wybrany program (np. jako wykres w arkuszu kalkulacyjnym) lub urządzenie (np. zdjęcie
Bardziej szczegółowoĆwiczenie 361 Badanie układu dwóch soczewek
Nazwisko... Data... Wdział... Imię... Dzień tg.... Godzina... Ćwiczenie 36 Badanie układu dwóch soczewek Wznaczenie ogniskowch soczewek metodą Bessela Odległość przedmiotu od ekranu (60 cm 0 cm) l Soczewka
Bardziej szczegółowoRównania różniczkowe cząstkowe
Równania różniczkowe cząstkowe Definicja: Równaniem różniczkowm cząstkowm nazwam takie równanie różniczkowe w którm wstępuje co najmniej jedna pochodna cząstkowa niewiadomej funkcji dwóch lub więcej zmiennch
Bardziej szczegółowoAnaliza głównych składowych- redukcja wymiaru, wykł. 12
Analiza głównych składowych- redukcja wymiaru, wykł. 12 Joanna Jędrzejowicz Instytut Informatyki Konieczność redukcji wymiaru w eksploracji danych bazy danych spotykane w zadaniach eksploracji danych mają
Bardziej szczegółowoGRAFIKA KOMPUTEROWA. Plan wykładu. 1. Początki grafiki komputerowej. 2. Grafika komputerowa a dziedziny pokrewne. 3. Omówienie programu przedmiotu
GRAFIKA KOMPUTEROWA 1. Układ przedmiotu semestr VI - 20000 semestr VII - 00200 Dr inż. Jacek Jarnicki Instytut Cybernetyki Technicznej p. 226 C-C 3, tel. 320-28-2323 jacek@ict.pwr.wroc.pl www.zsk.ict.pwr.wroc.pl
Bardziej szczegółowoImperfekcje globalne i lokalne
Imperfekcje globalne i lokalne Prz obliczaniu nośności i stateczności konstrukcji stalowch szczególnego znaczenia nabiera konieczność uwzględniania warunków wkonania, transportu i montażu elementów konstrukcjnch.
Bardziej szczegółowoReprezentacja i analiza obszarów
Cechy kształtu Topologiczne Geometryczne spójność liczba otworów liczba Eulera szkielet obwód pole powierzchni środek ciężkości ułożenie przestrzenne momenty wyższych rzędów promienie max-min centryczność
Bardziej szczegółowoOświetlenie obiektów 3D
Synteza i obróbka obrazu Oświetlenie obiektów 3D Opracowanie: dr inż. Grzegorz Szwoch Politechnika Gdańska Katedra Systemów Multimedialnych Rasteryzacja Spłaszczony po rzutowaniu obraz siatek wielokątowych
Bardziej szczegółowoMES W ANALIZIE SPRĘŻYSTEJ UKŁADÓW PRĘTOWYCH
MES W ANAIZIE SPRĘŻYSEJ KŁADÓW PRĘOWYCH Przkład obliczeń Kratownice płaskie idia FEDOROWICZ Jan FEDOROWICZ Magdalena MROZEK Dawid MROZEK Gliwice r. - idia Fedorowicz Jan Fedorowicz Magdalena Mrozek Dawid
Bardziej szczegółowoGrafika Komputerowa Wykład 1. Wstęp do grafiki komputerowej Obraz rastrowy i wektorowy. mgr inż. Michał Chwesiuk 1/22
Wykład 1 Wstęp do grafiki komputerowej rastrowy i wektorowy mgr inż. 1/22 O mnie mgr inż. michalchwesiuk@gmail.com http://mchwesiuk.pl Materiały, wykłady, informacje Doktorant na Wydziale Informatyki Uniwersytetu
Bardziej szczegółowo5. Rozwiązywanie układów równań liniowych
5. Rozwiązywanie układów równań liniowych Wprowadzenie (5.1) Układ n równań z n niewiadomymi: a 11 +a 12 x 2 +...+a 1n x n =a 10, a 21 +a 22 x 2 +...+a 2n x n =a 20,..., a n1 +a n2 x 2 +...+a nn x n =a
Bardziej szczegółowoPrzykładowe pytania na teście teoretycznym
Przykładowe pytania na teście teoretycznym Przedmiot: Informatyka I Rok akademicki: 2014/2015 Semestr : zimowy Studia: I / Z W grafice wektorowej obraz reprezentowany jest: przez piksele przez obiekty
Bardziej szczegółowoTransformacje. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat Cel wykładu Celem wykładu jest prezentacja m.in. przestrzeni modelu, świata, kamery oraz projekcji, a także omówienie sposobów oświetlania i cieniowania obiektów. Pierwsze
Bardziej szczegółowoLABORATORIUM PODSTAW AUTOMATYKI
LABORATORIUM PODSTAW AUTOMATYKI INSTRUKCJA DO ĆWICZENIA 4.Wstęp - DOBÓR NASTAW REGULATORÓW opr. dr inż Krzsztof Kula Dobór nastaw regulatorów uwzględnia dnamikę obiektu jak i wmagania stawiane zamkniętemu
Bardziej szczegółowoAlgebra WYKŁAD 9 ALGEBRA
Algebra WYKŁAD 9 Krzwe sożkowe Definicja Prosa sczna do krzwej K w punkcie P jes o prosa, będąca granicznm położeniem siecznch s k przechodzącch przez punk P i P k gd punk P k dąż zbliża się do punku P
Bardziej szczegółowoGrafika Komputerowa Wybrane definicje. Katedra Informatyki i Metod Komputerowych Uniwersytet Pedagogiczny im. KEN w Krakowie apw@up.krakow.
Grafika Komputerowa Wybrane definicje Katedra Informatyki i Metod Komputerowych Uniwersytet Pedagogiczny im. KEN w Krakowie apw@up.krakow.pl Spis pojęć Grafika komputerowa Grafika wektorowa Grafika rastrowa
Bardziej szczegółowoRozwiązanie równań stanu dla układów liniowych - pola wektorowe
Rozwiązanie równań stanu dla układów liniowch - pola wektorowe Przgotowanie: Dariusz Pazderski Wprowadzenie Rozważm liniowe równanie stanu układu niesingularnego stacjonarnego o m wejściach: ẋ = A+ Bu,
Bardziej szczegółowo