ZSNR9 im. Romualda Traugutta w Koszalinie. Temat Grafika komputerowa. Pracę wykonał Radosław Terefenko Kl. II LA
|
|
- Eugeniusz Bednarek
- 8 lat temu
- Przeglądów:
Transkrypt
1 ZSNR9 im. Romualda Traugutta w Koszalinie Temat Grafika komputerowa Pracę wykonał Radosław Terefenko Kl. II LA
2 I Grafika komputerowa Dział informatyki zajmujący się wykorzystaniem komputerów do generowania obrazów oraz wizualizacją rzeczywistych danych. Grafika komputerowa jest obecnie narzędziem powszechnie stosowanym w nauce, technice, kulturze oraz rozrywce. Kilka przykładowych zastosowań: *kartografia, *wizualizacja danych pomiarowych (np. w formie wykresów dwu- i trójwymiarowych), *wizualizacja symulacji komputerowych, *diagnostyka medyczna, *kreślenie i projektowania wspomagane komputerowo, *przygotowanie publikacji, *efekty specjalne w filmach, *gry komputerowe. ChociaŜ grafika komputerowa koncentruje się głównie na specjalistycznych algorytmach i strukturach danych, to jednak siłą rzeczy musi czerpać z innych dziedzin wiedzy. Na przykład aby uzyskać obrazy fotorealistyczne, naleŝy wiedzieć jak w rzeczywistym świecie światło oddziałuje z przedmiotami. Podobnie, aby symulacja jazdy samochodem była jak najwierniejsza, naleŝy wiedzieć jak obiekty fizyczne ze sobą oddziaływują. Początki grafiki komputerowej sięgają lat 50. XX wieku, jednak ze względu na duŝe koszty komputerów i urządzeń graficznych, aŝ do lat 80. grafika komputerowa była wąską specjalizacją, a na jej zastosowania praktyczne mogły pozwolić sobie ośrodki badawcze, duŝe firmy oraz instytucje rządowe. Dopiero gdy w latach osiemdziesiątych rozpowszechniły się komputery osobiste, grafika komputerowa stała się czymś powszechnym. PoniewaŜ celem grafiki jest generowanie obrazów, dlatego jednym z głównych kryteriów klasyfikacji jest technika ich tworzenia: 1. Grafika wektorowa obraz jest rysowany za pomocą kresek lub łuków. Niegdyś powstawał tak obraz na ploterach kreślących, ale jeszcze do lat 80. XX wieku były wykorzystywane monitory CRT, które kreśliły obraz w analogiczny sposób jak oscyloskopy. 2. Grafika rastrowa obraz jest budowany z prostokątnej siatki leŝących blisko siebie punktów (tzw. pikseli). Głównym parametrem w przypadku grafiki rastrowej jest wielkość bitmapy, czyli liczba pikseli, podawana na ogół jako wymiary prostokąta. Identyczny podział istnieje jeśli weźmie się pod uwagę reprezentację danych w programach komputerowych: 1. Grafika wektorowa w tym przypadku nazwa moŝe być nieco myląca, poniewaŝ obrazy mogą składać się nie tylko z wektorów (odcinków), ale równieŝ z innych figur geometrycznych. Cechą grafiki wektorowej jest to, Ŝe zapamiętywane są charakterystyczne dla danych figur dane (parametry), np. dla okręgu będzie to środek i promień, dla odcinka współrzędne punktów końcowych, a dla krzywych parametrycznych współrzędne punktów kontrolnych. Program, jeśli musi narysować obraz na urządzeniu (bądź to rastrowym, bądź wektorowym), na podstawie posiadanych danych wygeneruje obraz tych figur bardzo waŝna zaleta tej reprezentacji to moŝliwość dowolnego powiększania obrazów, bez straty jakości. 2. Grafika rastrowa do zapamiętania obrazu rastrowego potrzebna jest dwuwymiarowa tablica pikseli nazywana powszechnie bitmapą. Nazwa wzięła się stąd, Ŝe początkowo były rozpowszechnione systemy wyświetlające obrazy
3 czarno-białe, więc w takim przypadku pojedynczy piksel mógł być opisany przez jeden bit. Jednak gdy powszechniejsza stała się grafika kolorowa, piksele zaczęły być opisywane więcej niŝ jednym bitem wówczas pojawiła się nazwa pixmapy, która jednak nie przyjęła się (chociaŝ jest stosowana np. w X Window). Przewagą reprezentacji wektorowej nad rastrową jest to, Ŝe zawsze istnieje dokładna informacja o tym, z jakich obiektów składa się obraz. W przypadku obrazów bitmapowych tego rodzaju informacja jest tracona i jedyne czego moŝna bezpośrednio się dowiedzieć, to kolor piksela. Istnieją jednak metody, które pozwalają wydobyć z obrazów bitmapowych np. tekst, czy krzywe. W chwili obecnej dominują wyświetlacze rastrowe, więc programy wykorzystujące grafikę wektorową są zmuszone przedstawiać idealne figury geometryczne w skończonej rozdzielczości. Kolejnym kryterium, wg którego klasyfikuje się zastosowania grafiki, jest charakter danych: 1. Grafika dwuwymiarowa (grafika 2D) wszystkie obiekty są płaskie (w szczególności kaŝdy obraz rastrowy wpada do tej kategorii). 2. Grafika trójwymiarowa (grafika 3D) obiekty są umieszczone w przestrzeni trójwymiarowej i celem programu komputerowego jest przede wszystkim przedstawienie trójwymiarowego świata na dwuwymiarowym obrazie. Jeszcze jednym kryterium jest cykl generacji obrazu: 1. Grafika nieinterakcyjna program wczytuje uprzednio przygotowane dane i na ich podstawie tworzy wynikowy obraz. Tak działa np. POV-Ray, który wczytuje z pliku definicję sceny trójwymiarowej i na jej podstawie generuje obraz sceny. 2. Grafika interakcyjna program na bieŝąco uaktualnia obraz w zaleŝności od działań uŝytkownika, dzięki temu uŝytkownik moŝe od razu ocenić skutki. Bardzo waŝne w tym przypadku jest, Ŝe czas odświeŝenia obrazu nie moŝe być zbyt długi. Dlatego w przypadku grafiki interakcyjnej akceptuje się i stosuje uproszczone metody rysowania obiektów, aby zminimalizować czas oczekiwania. 3. Grafika czasu rzeczywistego program musi bardzo szybko (kilkadziesiąt razy na sekundę) regenerować obraz, aby wszelkie zmiany były natychmiast uwidocznione. Grafika czasu rzeczywistego ma szczególnie znaczenie w róŝnego rodzaju symulatorach, jest równieŝ powszechna w grach komputerowych. II. Grafika wektorowa Jeden z dwóch podstawowych rodzajów grafiki komputerowej (obok grafiki rastrowej zwanej czasem "bitmapową"). W grafice wektorowej wszelkie obrazy tworzone są za pomocą figur geometrycznych. Jest to grafika generowana w całości komputerowo i nie ma ona bezpośredniego przełoŝenia na obrazowanie obiektów z natury. Wszystko jest tutaj z rozmysłem tworzone od początku przez operatora komputera. U podstawy grafiki wektorowej leŝy linia. Linia ta moŝe być tak krótka, Ŝe stanowić będzie tylko punkt, lub moŝe mieć określoną długość. MoŜe ona być prostym odcinkiem lub zdefiniowaną matematycznie linią krzywą (krzywe Beziera). Wszelkie linie mogą być łączone, a zamykane nimi obszary (lub przynajmniej częściowo nimi otoczone) mogą mieć nadawane atrybuty koloru lub maski (czyli "otworu", przez który widać elementy leŝące pod spodem. Obszary ograniczone liniami mogą mieć jednolity kolor, posiadać wypełnienie gradientowe, mogą być wypełnione paternami (czyli mozaiką powtarzających się regularnie wzorów), mogą wreszcie posiadać częściową przezroczystość. Linie mogą słuŝyć do tworzenia ograniczonych nimi obszarów (same posiadając zerową grubość będą wtedy niewidoczne, lecz będą elementami konstrukcyjnymi), lub mogą posiadać własną grubość, tzw. obrys (ang. stroke) i wtedy same
4 będą stanowić widzialne elementy obrazu. Wreszcie linie mogą słuŝyć do innych celów, jak np. być liniami odniesienia przy przekształceniach geometrycznych. Grafikę wektorową nazywa się równieŝ grafiką obiektową, gdyŝ obraz w tej grafice składa się ze stosu elementów ułoŝonych w odpowiedniej kolejności. Jeszcze inną nazwą g. wektorowej jest grafika ilustracyjna, gdyŝ ten rodzaj grafiki nadaje się idealnie do tworzenia ilustracji (kopiowanie z natury zdjęć i innych elementów jest domeną grafiki bitmapowej). Za swoistą odmianę grafiki wektorowej naleŝy uwaŝać fonty, które obecnie w przytłaczającej większości budowane są według tych samych zasad co grafika wektorowa. Grafika wektorowa jest grafiką w pełni skalowalną, co oznacza, iŝ moŝna obrazy wektorowe powiększać oraz zmieniać ich proporcje bez uszczerbku dla jakości. Dzieje się tak dzięki całkowicie matematycznemu opisowi elementów graficznych. Zmianie ulegną tylko wstawiane do pliku z gafiką wektorową obiekty bitmapowe (umieszczanie "wektorów" w bitmapie jest niemoŝliwe). Najpopularniejsze programy do tworzenia grafiki wektorowej to: CorelDRAW, Adobe Illustrator, Macromedia Freehand, Xara, Inkscape (patrz SVG) oraz Sodipodi. W odróŝnieniu od grafiki rastrowej, istnieje bardzo niewiele uniwersalnych (zewnętrznych) formatów plików przechowujących grafikę wektorową. Praktycznie są to jedynie EPS oraz PDF. Wszelkie inne formaty zachowywania grafiki wektorowej to formaty wewnętrzne poszczególnych programów wektorowych. Jednak w ostatnim czasie coraz większą popularność zdobywa promowany przez W3C, oparty na XML format SVG. Obrazy w grafice wektorowej moŝna łatwo przetwarzać w obrazy bitmapowe podając jedynie docelową rozdzielczość obrazu. W drugą stronę - operacja przetworzenia "bitmapy" w "wektor" (wektoryzacja, trasowanie) jest niezmiernie trudna i dotyczy tylko prostych elementów graficznych, lub tworzenia obrysów wyraźnych, kontrastowych motywów obrazu bitmapowego. III. Grafika rastrowa Obraz grafiki rastrowej jest plikiem reprezentującym pionowo-poziomą siatkę odpowiednio kolorowanych pikseli na monitorze komputera, drukarce lub innym urządzeniu wyjściowym. Kolor kaŝdego piksela jest definiowany osobno. Obrazki z głębią kolorów RGB często składają się z kolorowych pikseli zdefiniowanych przez trzy bajty - jeden bajt na kolor czerwony, jeden na zielony i jeden na kolor niebieski. Mniej kolorowe obrazki potrzebują mniej informacji na piksel, np. obrazek w kolorach czarnym i białym wymaga tylko jednego bitu na kaŝdy piksel. Grafika rastrowa róŝni się od wektorowej tym, Ŝe grafika wektorowa pokazuje obraz uŝywając obiektów geometycznych takich, jak krzywe, czy poligony. Bitmapę charakteryzują następujące podstawowe właściwości: * wysokość i szerokość bitmapy liczona jako liczba pikseli * liczba bitów na piksel opisująca liczbę moŝliwych do uzyskania kolorów. Kolorowa grafika rastrowa zwykle zawiera piksele z jednym do ośmiu bitów dla kaŝdego z kolorów bazowych. Jakość obrazka rastrowego jest określana przez całkowitą liczbę pikseli (wielkość obrazu) oraz ilości informacji przechowywanych w kaŝdym pikselu (głębia koloru). Na przykład obrazek zapisujący 24 bity informacji o kolorze (standard dla większości wyświetlaczy w 2004 roku) moŝe pokazać łagodniejsze cieniowanie od obrazka zapisującego jedynie 15 bitów informacji na jeden piksel, ale teŝ nie pokaŝe łagodniejszego obrazka od zapisującego 48 bitów na piksel. Podobnie, obrazek o wymiarach 640 x 480 pikseli (zawierający ok. 307 tys. pikseli) będzie wyglądał nierówno i chropowato w porównaniu do obrazka o wymiarach 1280 x 1024 (ponad 1,3 mln pikseli). PoniewaŜ taka ilość danych zajmuje ogromną powierzchnię, często stosuje się technikę kompresji danych celem zmniejszenia wielkości zajmowanego miejsca. Niektóre techniki zamieniają (zmniejszają,
5 usuwają) pewne informacje, aby uzyskać mniejszy plik. Niestety nie są to bezstratne metody kompresji. Przykładami takich kompresji są kompresje JPEG, GIF, PNG. Wielkość obrazka rastrowego nie moŝe zostać zmieniona bez utraty jego jakości. Jest to przeciwne grafice wektorowej, którą łatwo moŝna skalować, dostosowując jej wielkość do urządzenia, na którym jest wyświetlany obraz. Grafika rastrowa jest bardziej uŝyteczna od wektorowej do zapisywania zdjęć i realistycznych obrazów, podczas gdy grafika wektorowa jest częściej uŝywana do obrazów tworzonych z figur geometrycznych oraz prezentacji tekstu (w tym tabel i wzorów). Aktualnie większość komputerowych monitorów wyświetla od 72 do 130 pikseli na cal (PPI), podczas gdy drukarki mogą drukować materiały w rozdzielczości 1200 punktów na cal (DPI) lub wyŝszej. Ustalenie najbardziej właściwej rozdzielczości obrazka dla danej rozdzielczości drukarki moŝe być bardzo trudne, gdyŝ dokument drukowany moŝe zawierać większą liczbę detali (moŝe mieć większą rozdzielczość) niŝ ten, który jest wyświetlany na ekranie monitora. Grafika rastrowa została opantentowana pierwszy raz przez firmę Texas Instruments w latach 70-tych i jest teraz wszechobecna. IV. Grafika dwuwymiarowa Grafika dwuwymiarowa. Termin ten moŝe się odnosić zarówno do działu informatyki zajmującego się grafiką dwuwymiarową i technikami dotyczącymi jej obróbki, jak i do samych obrazów cyfrowych mogących składać się z tekstu, grafiki oraz obiektów 2D. Grafika dwuwymiarowa jest wykorzystywana głównie w tych zastosowaniach, w których pierwotnie uŝywano tradycyjnych technologii drukowania oraz rysowania - m.in. typografii, kartografii, kreślarstwie, reklamie, filmie animowanym itp. W tych zastosowaniach dwuwymiarowy obraz jest nie tylko reprezentacją obiektu ze świata rzeczywistego, ale niezaleŝnym elementem, któremu nadano konkretne znaczenie. Dwuwymiarowy model jest w tym wypadku bardziej preferowany, poniewaŝ daje bardziej bezpośrednią kontrolę nad obrazem niŝ model trójwymiarowy, który lepiej odnosi się do fotografii niŝ do typografii. Grafika komputerowa 2D rozpoczęła swój rozwój w latach 50. XX wieku od urządzeń grafiki wektorowej. Z czasem zostały one wyparte przez urządzenia grafiki rastrowej. Język PostScript oraz system X Window były jednymi z najwaŝniejszych projektów w tej dziedzinie. Techniki związane z techniką 2D Grafika 2D moŝe zawierać w sobie modele geometryczne (nazywane grafiką wektorową), obrazy cyfrowe (nazywane grafiką rastrową), tekst (zdefiniowany przez styl i rozmiar czcionki, kolor, pozycję, i orientację), funkcje i równania matematyczne. Składowe te mogą być modyfikowane i manipulowane przez dwuwymiarowe transformacje geometryczne takie jak translacja, rotacja, skalowanie. W grafice obiektowej, obraz jest opisywany pośrednio przez obiekt stosujący metodę autorenderingu - procedurę, która ustala kolory pikseli obrazu poprzez bezwzględny algorytm. ZłoŜone modele tworzy się z połączenia prostszych obiektów, tak jak w przypadku programowania obiektowego. Rysowanie bezpośrednie Wygodnym sposobem aby stworzyć złoŝony obraz jest rozpoczęcie pracy od pustego obrazu (canvas) - mapy rastrowej (jest to tablica pikseli - bitmapa lub pixmapa jeśli obraz jest kolorowy) wypełnionej jakimś jednolitym kolorem tła - następnie "rysowanie", "malowanie" lub "wklejanie" prostych kolorowych fragmentów obrazu w określonym porządku. W szczególnych przypadkach obraz moŝe być przedstawiany jako bufor ramki. Niektóre
6 programy ustawiają kolory pikseli bezpośrednio w pamięci karty graficznej, jednak większość opiera swe działanie na którejś z bibliotek graficznych 2D. Biblioteki te zazwyczaj implementują następujące operacje graficzne: * wklejenie zadanego obrazu w zadanym miejscu na płótnie; * wypisanie odpowiednią czcionką i pod odpowiednim kątem ciągu znaków w zadanym miejscu; * rysowanie prostych figur geometrycznych - np. trójkąta przy zdefiniowanych trzech wierzchołkach, lub okręgu przy zdefiniowaniu jego środka oraz promienia; * rysowanie linii prostych, łuków, krzywych za pomocą wirtualnego pióra o zadanej grubości. Rozszerzone modele barw Tekst, kształty i linie są renderowane kolorem określonym przez klienta. Wiele bibliotek i kart dostarcza kolorowych gradientów, które są pomocne przy wyświetlaniu tła z przejściami tonalnymi między kolorami, efektów cieniowania, itp. (zobacz takŝe cieniowanie Gourauda). Kolory piksela mogą być takŝe pobrane z tekstury, np. z obrazu cyfrowego. Namalowanie piksela danym kolorem zazwyczaj zastępuje poprzedni kolor. JednakŜe, wiele systemów pozwala na malowanie przezroczystymi kolorami, które tylko modyfikują wartość poprzedniego piksela. Dwa kolory mogą równieŝ być wymieszane w bardziej wyszukany sposób, np. poprzez wykonanie na nich bitowej operacji XOR. Ta technika, znana jako odwracanie kolorów (negatyw) jest często uŝywana w interfejsach graficznych (np. w okienkach) do podświetlania elementów, a takŝe innych zastosowań, gdy potrzebne jest zaznaczenie części rysunku bądź interfejsu tylko na chwilę - ponowne wykonanie na tych pikselach operacji XOR przywróci oryginalny jego kolor. Warstwy Modele rysowania 2-wymiarowej grafiki komputerowej nie mają moŝliwości tworzenia kształtów 3-wymiarowych oraz stosowania takich efektów charakteryzujących przestrzeń trójwymiarową, jak oświetlenie, cienie, odbicia, załamania fal świetlnych itp. JednakŜe istnieje moŝliwość nałoŝenia na obraz 2D wielu róŝnorodnych warstw, czyli czegoś w rodzaju kartki lub półprzezroczystej bądź przezroczystej folii ułoŝonych na sobie w odpowiedniej kolejności. Kolejność ta jest zwykle zdefiniowana przez pojedynczą liczbę - połoŝenie warstwy lub jej odległość od obserwatora. Grafika zawierająca warstwy jest czasem nazywana grafiką 2-i-półwymiarową. Taka technika pozwala na wykorzystanie podobnych moŝliwości, co w przypadku obróbki obrazu na papierze oraz półprzezroczystych foliach. MoŜliwe jest wycinanie oraz wklejanie elementów na pojedynczych warstwach nie zmieniając pozostałych warstw. Z tych powodów są one uŝywane w większości edytorów graficznych. Modele warstwowe pozwalają takŝe na lepszy antyaliasing bardziej złoŝonych obrazów. Warstwy umoŝliwiają uŝytkownikowi na pozostawianie lub usuwanie niepotrzebnych informacji podczas przeglądania bądź drukowania róŝnego rodzaju dokumentów, np. pozwalają na usunięcie dróg bądź torów kolejowych z map, ścieŝek ze schematów układów elektronicznych, bądź odręcznych notatek w jakimś dokumencie. Końcowy obraz jest tworzony poprzez "malowanie" bądź "wklejanie" kaŝdej z warstw na początkowo czysty obraz, zgodnie z kolejnością połoŝenia kaŝdej z warstw. KaŜda warstwa jest najpierw renderowana jako pojedynczy obraz, a następnie tak wyrenderowany obraz jest malowany piksel po pikselu na obrazie docelowym. Jeśli część warstwy jest przezroczysta, ta część nie jest oczywiście malowana. Renderowanie i malowanie moŝe odbywać się równolegle, tzn. piksel kaŝdej z warstw moŝe być malowany od razu po tym jak zostanie wyrenderowany. Jeśli warstwa zawiera bardziej złoŝone obiekty geometryczne - takie jak
7 tekst, krzywe - moŝe być rozbita na prostsze elementy, np. pojedyncze litery w przypadku tekstu, bądź odcinki linii prostych. Następnie są one malowane jako osobne warstwy, w odpowiedniej kolejności. To rozwiązanie jednak moŝe doprowadzić do utworzenia niepoŝądanych efektów w obrazie, gdy dwa elementy będą musiały zostać namalowane na jednym pikselu. Sprzęt grafiki 2D Nowoczesne karty graficzne w przewaŝającej większości wykorzystują technologie rastrowe dzieląc ekran na siatkę pikseli - jest to prostsza i tańsza technologia od tej wykorzystywanej w sprzęcie do grafiki wektorowej. Do klasycznych procesorów graficznych 2D z końca lat 70. i początku lat 80., wykorzystywanych w 8-bitowych konsolach gier wideo i domowych komputerach, naleŝą: * ANTIC firmy Atari's (właściwie GPU 2D), TIA, CTIA oraz GTIA * układy w Technologii MOS firmy Commodore - VIC oraz VIC-II Oprogramowanie grafiki 2D Wiele graficznych interfejsów uŝytkownika (GUI), takich jak te zawarte w systemach Mac OS, Microsoft Windows lub X Window System, są bazowane na grafice dwuwymiarowej. Oprogramowanie to pozwala uŝytkownikowi za pomocą interfejsu graficznego wejść w interakcję z komputerem. Zwykle menedŝer okien logiczne oddziela interfejsy poszczególnych uruchomionych aplikacji, umieszczając je w osobnych oknach oraz umoŝliwiając uŝytkownikowi w prosty sposób przejście w kaŝdej chwili z jednej aplikacji do drugiej. Dwuwymiarowy interfejs uŝytkownika jest w pewnym sensie naturalnym rozwiązaniem, chociaŝby z tego powodu, Ŝe najwaŝniejsze urządzenia wejścia, jak mysz komputerowa ma swobodę ruchów ograniczoną do dwóch wymiarów. Grafika dwuwymiarowa jest intensywnie wykorzystywana w róŝnych urządzeniach peryferyjnych takich jak: drukarki, plotery, itp., a takŝe w większości gier wideo oraz komputerowych wydanych w XX wieku. Jest teŝ wykorzystywana w prostych grach karcianych i planszowych - solitaire, szachy, mahjongg, i wiele innych... Edytory grafiki 2D są programami do tworzenia obrazów, diagramów oraz ilustracji poprzez bezpośrednie manipulowanie (za pomocą myszy, tabletu lub podobnego urządzenia) prostymi elementami grafiki. Edytory te zwykle umoŝliwiają edycję zarówno figur geometrycznych jak i obrazów cyfrowych. Obraz taki jest zwykle reprezentowany jako model warstwowy o strukturze hierarchicznej dla uproszszczenia procesu edycji. Wynikiem pracy takich programów jest plik graficzny, gdzie poszczególne warstwy i figury geometryczne są zapisane w ich oryginalnej postaci. Jednym z pierwszych programów, które moŝna zaliczyć do zaprezentowanej grupy, jest MacDraw, wydany w roku 1984, razem z linią komputerów Macintosh. Do najnowszych przedstawicieli tej grupy moŝna z kolei zaliczyć Adobe Illustrator, CorelDraw oraz darmowy edytor xfig. Jest takŝe wiele edytorów wyspecjalizowanych w specyficznych zastosowaniach, jak diagramy elektryczne, elektroniczne oraz VLSI, mapy topograficzne, fonty komputerowe, itp. V. Grafika trójwymiarowa Nazwa jednej z dziedzin grafiki komputerowej zajmującej się głównie wizualizacją obiektów trójwymiarowych. Nazwa pochodzi od angielskiego sformułowania Three-Dimensional Graphics.
8 GEOMETRIA Geometria obiektów trójwymiarowych moŝe być reprezentowane na kilka sposobów: * Siatka wielokątów obiekt jest budowany z płaskich wielokątów (najczęściej trójkątów lub czworokątów), które mają wspólne wierzchołki i krawędzie. W ten sposób moŝna tworzyć proste bryły, albo jeśli siatka jest dostatecznie gęsta dobrze przybliŝać skomplikowane obiekty. * Voxele (woksele) obiekt jest budowany z elementarnych sześcianów (trójwymiarowych pikseli). Tego rodzaju reprezentacja jest rozpowszechniona szczególnie w diagnostyce medycznej, gdzie uzyskuje się szereg przekrojów (obrazów bitmapowych) ciała pacjenta i na ich podstawie tworzy trójwymiarowe modele. * Opis matematyczny obiekty są określone równaniami. Mogą to być np. kule, płaszczyzny, oraz szczególnie uŝyteczne i powszechnie stosowane powierzchnie parametryczne (płaty powierzchni), np. powierzchnie Beziera, Hermite'a czy NURBS. Dane trójwymiarowe mogą zostać pobrane ze świata rzeczywistego, np. za pomocą wspomnianych tomografów komputerowych, skanerów trójwymiarowych, ze zdjęć satelitarnych (topografia terenów) a takŝe ze zdjęć stereoskopowych. W animacji komputerowej wykorzystywana jest równieŝ technika motion capture, która polega na nagrywaniu ruchu człowieka czujniki połoŝenia umieszczane są w kluczowych punktach ciała: na rękach, nogach, głowie, karku itp. Przeniesienie nagranych w ten sposób ruchów na sztuczne postacie nadaje ich ruchom naturalność, trudną do uzyskania klasycznymi metodami animacji. Obiekty trójwymiarowe mogą równieŝ zostać stworzone przez człowieka w procesie modelowania. DuŜe znaczenie mają teŝ techniki komputerowe, które automatycznie modelują skomplikowane efekty (takie jak dym, ogień, śnieg, deszcz) i obiekty (chmury, góry, drzewa). WIZUALIZACJA PoniewaŜ obecnie wszystkie urządzenia komputerowe wyświetlają dwuwymiarowe obrazy, dlatego z grafiką trójwymiarową związana jest bezpośrednio geometria wykreślna. Głównie w zastosowaniach inŝynierskich (CAD) sceny trójwymiarowe przedstawione są w rzucie prostokątnym, natomiast w pozostałych w rzucie perspektywicznym. Efekty wizualny rzutu perspektywicznego (skrót perspektywiczny) jest bardzo podobny do efektów obserwowanych w fotografii oraz w systemie wzrokowym człowieka. Przez analogię do aparatu fotograficznego (lub kamery), w grafice trójwymiarowej istnieje pojęcie wirtualnej kamery, która tworzy zdjęcie sceny istniejącej w pamięci komputera. Kamerę wirtualną charakteryzują następujące parametry: połoŝenie, kierunek w jakim jest skierowana oraz ogniskowa mają one swoje odbicie w matematycznym modelu kamery. Obrazy trójwymiarowe są tworzone głównie w technice rastrowej, wektorowo przedstawia się co najwyŝej obrysy, szkice itp. Głównym problemem w obu przypadkach jest wyznaczanie powierzchni widocznych, a więc selekcja tych obiektów (lub ich części), które są widoczne w danym rzucie. Robi się to np. za pomocą bufora Z, sortowania względem głębokości, śledzenia promieni. Ponadto przewaŝnie obserwujemy niewielki fragment sceny, a dodatkowo scena moŝe składać się z wielkiej liczby obiektów (sięgającej nawet setek milionów), dlatego równie waŝne jest określenie, które obiekty mogą być widoczne, aby przetwarzać tylko te dane, które naprawdę są potrzebne. Zobacz: usuwanie niewidocznych powierzchni.
9 REALIZM Realizm obrazów generowanych przez komputer jest w większości zastosowań bardzo waŝny. Aby go uzyskać modeluje się oświetlenie: definiuje światła, powierzchniom obiektów trójwymiarowych nadaje kolor i fakturę, określa cienie rzucane przez obiekty, odbicia zwierciadlane, załamanie i rozpraszanie światła itd., itp. Metody, które pozwalają na bardzo dokładne przedstawienie scen trójwymiarowych są równieŝ bardzo kosztowne obliczeniowo (np. raytracing, radiosity). Z kolei szybkie, przybliŝone metody cieniowania obiektów, tworzenia cieni, odbić zwierciadlanych są z powodzeniem wykorzystywane w grach komputerowych. W przypadku animacji waŝne jest takŝe aby ruch obiektów, był moŝliwie najbardziej zbliŝony do zachowania przedmiotów w świecie rzeczywistym. VI. Grafika 2,5D Potoczne określenie systemów generujących grafikę, które próbują wywołać złudzenie trójwymiarowości, operując dwuwymiarowymi zestawami tzw. sprite'ów. Sprite dwuwymiarowy obrazek uŝywany w systemach grafiki dwuwymiarowej i 2.5-wymiarowej, który po przesunięciu i ewentualnie przeskalowaniu jest przenoszony na ekran. Sprite'y pozwalają na bardzo łatwe uzyskiwanie na ekranie niezbyt wyszukanych obiektów animowanych. Wiele układów graficznych 2D jest wyposaŝonych w zdolność do automatycznego generowania i animacji sprite'ów. Namiastkę trzeciego wymiaru moŝna uzyskać przez skalowanie sprite'ów oraz ich wyświetlanie w kolejności od dalszych do bliŝszych (w ten sposób bliŝsze częściowo zakrywają dalsze). W systemach grafiki 3D zamiast sprite'ów uŝywa się raczej modeli opartych na wielokątach, chociaŝ moŝna je spotkać jako element efektów specjalnych np. w wyścigach, moŝe to być dym z opon. VII. Popularne biblioteki graficzne DIRECTX DirectX to zestaw funkcji API wspomagających generowanie grafiki (dwu i trójwymiarowej), dźwięku oraz innych zadań związanych zwykle z grami i innymi aplikacjami multimedialnymi. Najcześciej wykorzystywane do obsługi grafiki w grach komputerowych. UŜywane równieŝ do pisania programów do specyficznych zadań z wykorzystaniem grafiki trójwymiarowej. DirectX jest produktem firmy Microsoft, dostepny tylko na platformę Windows oraz konsolę Xbox. Obecnie dostępna jest wersja DirectX 9.0. Kolejna wersja, DirectX 10, ma zostać udostępniona wraz z premierą systemu operacyjnego Microsoft Windows Vista. Komponenty DirectX DirectX składa się z szeregu komponentów odpowiedzialnych za realizację poszczególnych funkcji aplikacji, a są to: DirectX Graphics, składające się z dwóch pod-komponentów:
10 DirectDraw - obsługuje grafikę rastrową (bitmapową), Direct3D (D3D) - obsługuje grafikę 3D, DirectInput - przetwarza dane pochodzące z klawiatury, myszy, joysticka lub innych kontrolerów. DirectPlay - wykorzystywany w grach sieciowych, DirectSound - słuŝy do odtwarzania i nagrywania dźwięku, DirectMusic - odtwarza muzykę stworzoną przy uŝyciu programu DirectMusic Producer, DirectShow - słuŝy do odtwarzania plików audio i wideo, DirectSetup - obsługuje instalację poszczególnych komponentów DirectX DirectX Media Objects - spełnia podobne zadania, jak DirectShow. GD GD jest biblioteką graficzną słuŝącą do dynamicznej manipulacji obrazami. Jej głównym twórcą jest Thomas Boutell. Dzięki niej moŝna tworzyć obrazy w formatach GIF, JPEG, PNG i BMP. GD obsługuje m.in. takie języki programowania jak C, PHP, Perl, OCaml, Tcl, Pascal czy REXX. OPENGL OpenGL (ang. Open Graphics Library) - specyfikacja uniwersalnego API do generowania grafiki. Zestaw funkcji składa się z 250 podstawowych wywołań, umoŝliwiających budowanie skomplikowanych trójwymiarowych scen z podstawowych figur geometrycznych. OpenGL wykorzystywany jest często przez gry komputerowe, spełnia rolę analogiczną, jak konkurencyjny Direct3D (część DirectX) w systemie Windows firmy Microsoft. RównieŜ programy do przedstawiania wyników badań naukowych, CAD, oraz wirtualnej rzeczywistości uŝywają OpenGL. OpenGL, podobnie jak np. X Window System, działa w architekturze klient-serwer. Klientem, w tym przypadku, jest aplikacja wykorzystująca OpenGL, która zleca operacje graficzne do wykonania, a serwerem - aktualnie uŝywana implementacja OpenGL (np. w sterowniku karty graficznej). Zwykle, klient i serwer znajdują się na tej samej maszynie, jednak nie jest to konieczne - biblioteka zaprojektowana tak, aby moŝliwe było np. wyświetlanie grafiki OpenGL na zdalnym terminalu. Jednocześnie, na skutek zastosowania zunifikowanego protokołu komunikacji, wyświetlanie moŝe odbywać się na zupełnie innej platformie, niŝ ta, na której działa aplikacja. Jedną z podstawowych cech OpenGL jest to, Ŝe jest on maszyną stanu. Na stan OpenGL w danym momencie składa się szereg parametrów i trybów działania, które moŝna ustawić lub zapamiętać na stosie i później odtworzyć. Ich konfiguracja będzie miała bezpośredni lub pośredni wpływ na otrzymany rezultat renderingu. Raz ustawiony parametr lub tryb działania pozostaje zachowany aŝ do następnej zmiany. Przykładami takich parametrów mogą być: kolor rysowania, aktualnie uŝywana tekstura, sposób działania bufora z, macierz, na której wykonywane są aktualnie operacje, oraz wiele innych. Część z parametrów moŝe być włączana lub wyłączana w sposób bardzo oczywisty, tzn. poprzez wywołanie funkcji glenable() lub gldisable() (w tłumaczeniu brzmiałoby to: glwłącz() oraz glwyłącz()), a inne ustawiane są poprzez wykonanie powiązanych z tymi parametrami funkcji (np. glbindtexture() - ustawienie aktywnej tekstury). Dzięki funkcji glpushattrib() moŝliwe jest zapamiętanie na stosie części lub całości aktualnego stanu OpenGL w zaleŝności od przekazanego jej argumentu. Funkcja odwrotna, czyli glpopattrib() nie wymaga Ŝadnych argumentów, gdyŝ pobiera ze szczytu stosu taki stan jaki został wcześniej zapamiętany.
11 PYTANIA KONTROLNE 1. Wymień kilka zastosowań grafiki komputerowej 2. Co to jest grafika interakcyjna?? 3. Co to są warstwy w grafice 2D?? 4. Co to są voxele?? 5. Omów krótko Sprite-a w grafice 6. Z jakiego szeregu komponentów składa się DirectX?? 7. Do czego słuŝy biblioteka GD?? 8. Omów grafike wektorową 9. Omów grafike rastrową 10. Czym zajmuje się dział informatyki o nazwie Grafika komputerowa??
GRAFIKA 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ół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ółowo1 LEKCJA. Definicja grafiki. Główne działy grafiki komputerowej. Programy graficzne: Grafika rastrowa. Grafika wektorowa. Grafika trójwymiarowa
1 LEKCJA Definicja grafiki Dział informatyki zajmujący się wykorzystaniem komputerów do generowania i przetwarzania obrazów (statycznych i dynamicznych) oraz wizualizacją danych. Główne działy grafiki
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ółowoGrafika rastrowa i wektorowa
Grafika rastrowa i wektorowa Jakie są różnice między grafiką rastrową a wektorową? Podaj przykłady programów do pracy z grafiką rastrową/wektorową? Czym są RGB, CMYK? Gdzie używamy modelu barw RGB/CMYK?
Bardziej szczegółowoFORMATY PLIKÓW GRAFICZNYCH
FORMATY PLIKÓW GRAFICZNYCH Różnice między nimi. Ich wady i zalety. Marta Łukasik Plan prezentacji Formaty plików graficznych Grafika wektorowa Grafika rastrowa GIF PNG JPG SAV FORMATY PLIKÓW GRAFICZNYCH
Bardziej szczegółowodr inż. Piotr Odya dr inż. Piotr Suchomski
dr inż. Piotr Odya dr inż. Piotr Suchomski Podział grafiki wektorowa; matematyczny opis rysunku; małe wymagania pamięciowe (i obliczeniowe); rasteryzacja konwersja do postaci rastrowej; rastrowa; tablica
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ół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ółowoFormaty plików graficznych
Formaty plików graficznych grafika rastowa grafika wektorowa Grafika rastrowa Grafika rastrowa służy do zapisywania zdjęć i realistycznych obrazów Jakość obrazka rastrowego jest określana przez całkowitą
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ółowoŚrodki dydaktyczne: tablica, komputer (z zainstalowanym programem GIMP) pliki z instrukcjami i materiałami do obróbki w pliku instrukcje_gimp14.
Piotr Chojnacki http://www.piotrchojnacki.pl IV rok, informatyka chemiczna Gimnazjum nr 35 we Wrocławiu Wrocław dn. 17 kwietnia 2006 roku Czas trwania zajęć: 45 minut, przedmiot: informatyka Temat lekcji:
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ół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ółowodr hab. inż. Lidia Jackowska-Strumiłło, prof. PŁ Instytut Informatyki Stosowanej, PŁ
Wydział Elektrotechniki, Elektroniki, Informatyki i Automatyki Politechnika Łódzka Środowisko pracy grafików dr hab. inż. Lidia Jackowska-Strumiłło, prof. PŁ Instytut Informatyki Stosowanej, PŁ Formaty
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ółowoGrafika na stronie www
Grafika na stronie www Grafika wektorowa (obiektowa) To grafika której obraz jest tworzony z obiektów podstawowych najczęściej lini, figur geomtrycznych obrazy są całkowicie skalowalne Popularne programy
Bardziej szczegółowoINFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ
INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ Przygotowała mgr Joanna Guździoł e-mail: jguzdziol@wszop.edu.pl WYŻSZA SZKOŁA ZARZĄDZANIA OCHRONĄ PRACY W KATOWICACH 1. Pojęcie grafiki komputerowej Grafika komputerowa
Bardziej szczegółowoPracownia Technik Reklamy Semestr Jesienno-Zimowy 2012/2013
Pracownia Technik Reklamy Semestr Jesienno-Zimowy 2012/2013 ZAJĘCIA I POWTÓRZENIE WIADOMOŚCI O RZUTOWANIU I PERSPEKTYWIE Rysunek techniczny Strona na którą chętnie zaglądamy: http://czajek3.republika.pl/
Bardziej szczegółowoGrafika Komputerowa Wykład 4. Synteza grafiki 3D. mgr inż. Michał Chwesiuk 1/30
Wykład 4 mgr inż. 1/30 Synteza grafiki polega na stworzeniu obrazu w oparciu o jego opis. Synteza obrazu w grafice komputerowej polega na wykorzystaniu algorytmów komputerowych do uzyskania obrazu cyfrowego
Bardziej szczegółowoGrafika komputerowa dziedzina informatyki zajmująca się wykorzystaniem technik komputerowych do celów wizualizacji artystycznej oraz wizualizacji i
Grafika komputerowa dziedzina informatyki zajmująca się wykorzystaniem technik komputerowych do celów wizualizacji artystycznej oraz wizualizacji i rzeczywistości. Grafika komputerowa jest obecnie narzędziem
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ółowoPhotoshop. Podstawy budowy obrazu komputerowego
Photoshop Podstawy budowy obrazu komputerowego Wykład 1 Autor: Elżbieta Fedko O czym dzisiaj będziemy mówić? Co to jest grafika komputerowa? Budowa obrazu w grafice wektorowej i rastrowej. Zastosowanie
Bardziej szczegółowoWymagania edukacyjne na ocenę z informatyki klasa 3
Wymagania edukacyjne na ocenę z informatyki klasa 3 0. Logo [6 godz.] PODSTAWA PROGRAMOWA: Rozwiązywanie problemów i podejmowanie decyzji z wykorzystaniem komputera, stosowanie podejścia algorytmicznego.
Bardziej szczegółowoGrafika komputerowa. Oko posiada pręciki (100 mln) dla detekcji składowych luminancji i 3 rodzaje czopków (9 mln) do detekcji koloru Żółty
Grafika komputerowa Opracowali: dr inż. Piotr Suchomski dr inż. Piotr Odya Oko posiada pręciki (100 mln) dla detekcji składowych luminancji i 3 rodzaje czopków (9 mln) do detekcji koloru Czerwony czopek
Bardziej szczegółowoPodstawy Informatyki Wykład V
Nie wytaczaj armaty by zabić komara Podstawy Informatyki Wykład V Grafika rastrowa Paint Copyright by Arkadiusz Rzucidło 1 Wprowadzenie - grafika rastrowa Grafika komputerowa tworzenie i przetwarzanie
Bardziej szczegółowoProjektowanie graficzne. Wykład 2. Open Office Draw
Projektowanie graficzne Wykład 2 Open Office Draw Opis programu OpenOffice Draw OpenOffice Draw umożliwia tworzenie prostych oraz złożonych rysunków. Posiada możliwość eksportowania rysunków do wielu różnych
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ółowoGrafika Komputerowa - wprowadzenie. Grafika Komputerowa
Grafika Komputerowa - wprowadzenie Marek Pudełko Grafika Grafika jeden z podstawowych działów sztuk plastycznych (obok malarstwa i rzeźby). Obejmuje techniki pozwalające na powielanie rysunku na papierze
Bardziej szczegółowoPlan wykładu. Wprowadzenie Program graficzny GIMP Edycja i retusz zdjęć Podsumowanie. informatyka +
Plan wykładu Wprowadzenie Program graficzny GIMP Edycja i retusz zdjęć Podsumowanie 2 Wprowadzenie Po co obrabiamy zdjęcia Obrazy wektorowe i rastrowe Wielkość i rozdzielczość obrazu Formaty graficzne
Bardziej szczegółowoWykorzystanie grafiki wektorowej do tworzenia elementów graficznych stron i prezentacji
Wykorzystanie grafiki wektorowej do tworzenia elementów graficznych stron i prezentacji grafika rastrowa a grafika wektorowa -13- P SiO 2 Grafika rastrowa - obraz zapisany w tej postaci stanowi układ barwnych
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 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ółowo1. Reprezentacja obrazu w komputerze
1. Reprezentacja obrazu w komputerze Uczeń: Uczeń: a. 1. Cele lekcji i. a) Wiadomości 1. zna podstawowe rodzaje plików graficznych, potrafi podać ich krótki opis oraz ich zastosowanie, 2. umie obsługiwać
Bardziej szczegółowoFormaty plików. graficznych, dźwiękowych, wideo
Formaty plików graficznych, dźwiękowych, wideo Spis treści: Wstęp: Co to jest format? Rodzaje formatów graficznych Właściwości formatów graficznych Porównanie formatów między sobą Formaty plików dźwiękowych
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ółowo4. Oprogramowanie OCR do rozpoznawania znaków 39
Spis treêci Wstęp 9 1. Podstawowe pojęcia dotyczące tekstu 13 1.1. Wprowadzenie 13 1.2. Pismo 14 1.2.1. Podstawowe pojęcia 14 1.2.2. Grupy krojów pisma 14 1.2.3. Krój pisma 15 1.2.4. Rodzina kroju pisma
Bardziej szczegółowoKILKA SŁÓW O GRAFICE KOMPUTEROWEJ
KILKA SŁÓW O GRAFICE KOMPUTEROWEJ Paweł Kędzierski Wyższa Szkoła Informatyki i Zarządzania z siedzibą w Rzeszowie Streszczenie Każdy pasjonat poświęca wiele uwagi zachodzącym zmianom, ale nie każdy zdaje
Bardziej szczegółowoPlan wykładu. Wprowadzenie Program graficzny GIMP Edycja i retusz zdjęć Podsumowanie. informatyka +
Plan wykładu Wprowadzenie Program graficzny GIMP Edycja i retusz zdjęć Podsumowanie 2 Po co obrabiamy zdjęcia Poprawa jasności, kontrastu, kolorów itp. Zdjęcie wykonano w niesprzyjających warunkach (złe
Bardziej szczegółowoGrafika komputerowa dziedzina informatyki zajmująca się wykorzystaniem technik komputerowych do celów wizualizacji artystycznej oraz wizualizacji
Grafika komputerowa dziedzina informatyki zajmująca się wykorzystaniem technik komputerowych do celów wizualizacji artystycznej oraz wizualizacji rzeczywistości. Grafika komputerowa jest obecnie narzędziem
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ółowoBartosz Bazyluk SYNTEZA GRAFIKI 3D Grafika realistyczna i czasu rzeczywistego. Pojęcie sceny i kamery. Grafika Komputerowa, Informatyka, I Rok
SYNTEZA GRAFIKI 3D Grafika realistyczna i czasu rzeczywistego. Pojęcie sceny i kamery. Grafika Komputerowa, Informatyka, I Rok Synteza grafiki 3D Pod pojęciem syntezy grafiki rozumiemy stworzenie grafiki
Bardziej szczegółowoRodzaje plików. Podstawowe definicje.
Rodzaje plików. Podstawowe definicje. Mariusz Tokarski Zagadnienia Zarządzanie plikami w systemie Windows Definicja pliku Opcje folderów Programy domyślne Współdzielenie plików przez programy Podstawowe
Bardziej szczegółowoWykład II. Reprezentacja danych w technice cyfrowej. Studia Podyplomowe INFORMATYKA Podstawy Informatyki
Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład II Reprezentacja danych w technice cyfrowej 1 III. Reprezentacja danych w komputerze Rodzaje danych w technice cyfrowej 010010101010 001010111010
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ółowoSYLABUS ECCC MOD U Ł : C S M2 GR A F I K A KO M P U T E R O W A PO Z I O M: PO D S T A W O W Y (A)
SYLABUS ECCC MOD U Ł : C S M2 GR A F I K A KO M P U T E R O W A PO Z I O M: PO D S T A W O W Y (A) GRUPA KOMPETENCJI KOMPETENCJE OBJĘTE STANDARDEM ECCC 1. Teoria grafiki komputerowej 1.1. Podstawowe pojęcia
Bardziej szczegółowoProjektowanie aplikacji graficznych. dr inż. Jarosław Zubrzycki
Projektowanie aplikacji graficznych dr inż. Jarosław Zubrzycki DirectX DirectX to zestaw funkcji API wspomagających generowanie grafiki (dwu- i trójwymiarowej), dźwięku oraz innych zadań związanych zwykle
Bardziej szczegółowoRozszerzenia plików graficznych do publkacji internetowych- Kasia Ząbek kl. 2dT
Rozszerzenia plików graficznych do publkacji internetowych- Kasia Ząbek kl. 2dT Plik graficzny o formacie ".tiff" TIFF (ang. Tagged Image File Format)- komputerowy format plików graficznych służy on do
Bardziej szczegółowoWaldemar Izdebski - Wykłady z przedmiotu SIT / Mapa zasadnicza 30
Waldemar Izdebski - Wykłady z przedmiotu SIT / Mapa zasadnicza 30 2.3. Model rastrowy Rastrowy model danych wykorzystywany jest dla gromadzenia i przetwarzania danych pochodzących ze skanowania istniejących
Bardziej szczegółowoKompresja obrazów i formaty plików graficznych
Kompresja obrazów i formaty plików graficznych Kompresja obrazów Obrazy zapisywane w 24 lub 32-bitowej głębi kolorów o dużej rozdzielczości zajmują dużo miejsca. Utrudnia to przesyłanie ich pocztą elektroniczną,
Bardziej szczegółowoGrafika komputerowa i wizualizacja
Grafika komputerowa i wizualizacja Radosław Mantiuk ( rmantiuk@wi.zut.edu.pl, p. 315 WI2) http://rmantiuk.zut.edu.pl Katedra Systemów Multimedialnych Wydział Informatyki, Zachodniopomorski Uniwersytet
Bardziej szczegółowoKsięgarnia internetowa Lubię to!» Nasza społeczność
Kup książkę Poleć książkę Oceń książkę Księgarnia internetowa Lubię to!» Nasza społeczność Spis treści Rozdział 1. Zastosowanie komputera w życiu codziennym... 5 Rozdział 2. Elementy zestawu komputerowego...13
Bardziej szczegółowoModelowanie i wstęp do druku 3D Wykład 1. Robert Banasiak
Modelowanie i wstęp do druku 3D Wykład 1 Robert Banasiak Od modelu 3D do wydruku 3D Typowa droga...czasem wyboista... Pomysł!! Modeler 3D Przygotowanie modelu do druku Konfiguracja Programu do drukowania
Bardziej szczegółowoPokażę w jaki sposób można zrobić prostą grafikę programem GIMP. 1. Uruchom aplikację GIMP klikając w ikonę na pulpicie.
Tworzenie grafiki Jest wiele oprogramowania służącego tworzeniu grafiki. Wiele z nich daje tylko podstawowe możliwości (np. Paint). Są też programy o rozbudowanych możliwościach przeznaczone do robienia
Bardziej szczegółowoPorównanie rastrowego i wektorowego formatu zapisu obrazu cyfrowego
Porównanie rastrowego i wektorowego formatu zapisu obrazu cyfrowego Grafika wektorowa W grafice wektorowej zapis obrazu oparty jest na formułach matematycznych - jest to obraz, którego poszczególne elementy
Bardziej szczegółowoWymagania edukacyjne na ocenę z informatyki KLASA III
Wymagania edukacyjne na ocenę z informatyki KLASA III 0. Logo [6 godz.] PODSTAWA PROGRAMOWA: Rozwiązywanie problemów i podejmowanie decyzji z wykorzystaniem komputera, stosowanie podejścia algorytmicznego.
Bardziej szczegółowoGimp Grafika rastrowa (konwersatorium)
GIMP Grafika rastrowa Zjazd 1 Prowadzący: mgr Agnieszka Paradzińska 17 listopad 2013 Gimp Grafika rastrowa (konwersatorium) Przed przystąpieniem do omawiania cyfrowego przetwarzania obrazów niezbędne jest
Bardziej szczegółowoAdam Korzeniewski p Katedra Systemów Multimedialnych
Adam Korzeniewski adamkorz@sound.eti.pg.gda.pl p. 732 - Katedra Systemów Multimedialnych Zastosowania grafiki komputerowej Światło widzialne Fizjologia narządu wzroku Metody powstawania barw Modele barw
Bardziej szczegółowoKarty graficzne możemy podzielić na:
KARTY GRAFICZNE Karta graficzna karta rozszerzeo odpowiedzialna generowanie sygnału graficznego dla ekranu monitora. Podstawowym zadaniem karty graficznej jest odbiór i przetwarzanie otrzymywanych od komputera
Bardziej szczegółowoAutodesk 3D Studio MAX Teksturowanie modeli 3D
Autodesk 3D Studio MAX Teksturowanie modeli 3D dr inż. Andrzej Czajkowski Instyt Sterowania i Systemów Informatycznych Wydział Informatyki, Elektrotechniki i Automatyki 25 kwietnia 2017 1 / 20 Plan Wykładu
Bardziej szczegółowoWSTAWIANIE GRAFIKI DO DOKUMENTU TEKSTOWEGO
WSTAWIANIE GRAFIKI DO DOKUMENTU TEKSTOWEGO Niezwykle uŝyteczną cechą programu Word jest łatwość, z jaką przy jego pomocy moŝna tekst wzbogacać róŝnymi obiektami graficznymi, np. zdjęciami, rysunkami czy
Bardziej szczegółowoE.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści
E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, 2014 Spis treści Przewodnik po podręczniku 8 Wstęp 10 1. Hipertekstowe języki znaczników 1.1. Elementy i znaczniki
Bardziej szczegółowoRozdział 1. Zastosowanie komputera w życiu codziennym... 5. Rozdział 2. Elementy zestawu komputerowego...11
Spis treści Rozdział 1. Zastosowanie komputera w życiu codziennym... 5 Rozdział 2. Elementy zestawu komputerowego...11 Rozdział 3. System operacyny, oprogramowanie...15 Rozdział 4. Podstawy edycji grafiki...23
Bardziej szczegółowoPorównanie rastrowego i wektorowego formatu zapisu obrazu cyfrowego. Barbara Ptaszek Krzysztof Krupiński V WT z inf.
Porównanie rastrowego i wektorowego formatu zapisu obrazu cyfrowego Barbara Ptaszek Krzysztof Krupiński V WT z inf. Grafika wektorowa W grafice wektorowej zapis obrazu oparty jest na formułach matematycznych
Bardziej szczegółowoGRAFIKA RASTROWA. WYKŁAD 2 Oprogramowanie i formaty plików. Jacek Wiślicki Katedra Informatyki Stosowanej
GRAFIKA RASTROWA WYKŁAD 2 Oprogramowanie i formaty plików Jacek Wiślicki Katedra Informatyki Stosowanej Oprogramowanie Na rynku istnieje wiele programów do tworzenia i przetwarzania grafiki rastrowej.
Bardziej szczegółowoWprowadzenie do rysowania w 3D. Praca w środowisku 3D
Wprowadzenie do rysowania w 3D 13 Praca w środowisku 3D Pierwszym krokiem niezbędnym do rozpoczęcia pracy w środowisku 3D programu AutoCad 2010 jest wybór odpowiedniego obszaru roboczego. Można tego dokonać
Bardziej szczegółowoECDL/ICDL Edycja obrazów Moduł S4 Sylabus - wersja 2.0
ECDL/ICDL Edycja obrazów Moduł S4 Sylabus - wersja 2.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Edycja obrazów. Sylabus opisuje zakres wiedzy i umiejętności,
Bardziej szczegółowoGrafika komputerowa. Zajęcia IX
Grafika komputerowa Zajęcia IX Ćwiczenie 1 Usuwanie efektu czerwonych oczu Celem ćwiczenia jest usunięcie efektu czerwonych oczu u osób występujących na zdjęciu tak, aby plik wynikowy wyglądał jak wzor_1.jpg
Bardziej szczegółowo2 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 2 1/6 Grafika Komputerowa 3D Instrukcja laboratoryjna Temat: Manipulowanie przestrzenią 2 Przygotował: mgr inż. Maciej Lasota 1) Manipulowanie przestrzenią Istnieją dwa typy układów współrzędnych:
Bardziej szczegółowoW odniesieniu do wszystkich zajęć: Ocena dopuszczająca: Uczeń:
WYMAGANIA EDUKACYJNE niezbędne do otrzymania przez ucznia poszczególnych śródrocznych i rocznych ocen klasyfikacyjnych grafika komputerowa. W odniesieniu do wszystkich zajęć: Ocena dopuszczająca: 1. Z
Bardziej szczegółowoPrzetwarzanie grafiki rastrowej na wektorową
Przetwarzanie grafiki rastrowej na wektorową Inaczej wektoryzacja, lub trasowanie, czyli zastąpienie rysunku rastrowego rysunkiem wektorowym. Wykonanie: Piotr Dróżdż Podstawowe różnice między grafiką wektorową,
Bardziej szczegółowo7. Dynamiczne generowanie grafiki
7. Dynamiczne generowanie grafiki 7.1. Biblioteka GD Dynamiczne generowanie kodu HTML to podstawowe zastosowanie języka PHP. Często jednak to nie wystarczy i mieszanka: dynamiczny HTML plus statyczna grafika,
Bardziej szczegółowoPrzedmiot: Grafika komputerowa i projektowanie stron WWW
KARKONOSKA PAŃSTWOWA SZKOŁA WYŻSZA Kierunek: Dziennikarstwo i komunikacja społeczna Przedmiot: Grafika komputerowa i projektowanie stron WWW opracował: dr inż. Jerzy Januszewicz 1 Grafika komputerowa dział
Bardziej szczegółowosamopodobnym nieskończenie subtelny
Fraktale Co to jest fraktal? Według definicji potocznej fraktal jest obiektem samopodobnym tzn. takim, którego części są podobne do całości lub nieskończenie subtelny czyli taki, który ukazuje subtelne
Bardziej szczegółowoSpis treści. Od autorów / 9
Od autorów / 9 Rozdział 1. Bezpieczny i legalny komputer / 11 1.1. Komputer we współczesnym świecie / 12 Typowe zastosowania komputera / 12 1.2. Bezpieczna i higieniczna praca z komputerem / 13 Wpływ komputera
Bardziej szczegółowoGRAFIKA RASTROWA GRAFIKA RASTROWA
GRAFIKA KOMPUTEROWA GRAFIKA RASTROWA GRAFIKA RASTROWA (raster graphic) grafika bitmapowa: prezentacja obrazu za pomocą pionowo-poziomej siatki odpowiednio kolorowanych pikseli na monitorze komputera, drukarce
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Inżynieria oprogramowania Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU GRAFICZNE MODELOWANIE
Bardziej szczegółowoWykorzystano fragmenty wykładu Krystyny Dziubich GRAFIKA WEKTOROWA. Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska.
Wykorzystano fragmenty wykładu Krystyny Dziubich GRAFIKA WEKTOROWA Waldemar Korłub Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska Grafika rastrowa 2 Plik graficzny jako siatka pixeli (bitmapa)
Bardziej szczegółowoZamiana reprezentacji wektorowej na rastrową - rasteryzacja
MODEL RASTROWY Siatka kwadratów lub prostokątów stanowi elementy rastra. Piksel - pojedynczy element jest najmniejszą rozróŝnialną jednostką powierzchniową, której własności są opisane atrybutami. Model
Bardziej szczegółowoCała prawda o plikach grafiki rastrowej
~ 1 ~ Cała prawda o plikach grafiki rastrowej Grafika rastrowa to rodzaj grafiki zapisywanej na dysku w postaci bitmapy, czyli zbioru pikseli. W edytorach grafiki rastrowej możliwa jest edycja na poziomie
Bardziej szczegółowoWPROWADZENIE DO GRAFIKI KOMPUTEROWEJ
WPROWADZENIE DO GRAFIKI KOMPUTEROWEJ Dr inż.. Jacek Jarnicki Doc. PWr. Instytut Cybernetyki Technicznej p. 226 C-C 3, tel. 320-28-2323 jacek@ict.pwr.wroc.pl www.zsk.ict.pwr.wroc.pl 1. Układ przedmiotu
Bardziej szczegółowoPlan nauczania informatyki Opracował: mgr Daniel Starego
Obowiązuje od roku szkolnego 000/00 Plan nauczania informatyki Opracował: mgr Daniel Starego Szkoła podstawowa klasy IV VI Dział, tematyka L. godz. I rok II rok. TECHNIKA KOMPUTEROWA W ŻYCIU CZŁOWIEKA
Bardziej szczegółowoAutoCAD projektowanie I poziom
PROGRAM SZKOLEŃ AutoCAD - program tworzony i rozpowszechniany przez firmę Autodesk, wykorzystywanym do dwuwymiarowego (D) i trójwymiarowego (3D) komputerowego wspomagania projektowania. Obecnie AutoCAD
Bardziej szczegółowoKsięgarnia PWN: Andrzej Jaskulski - AutoCAD 2010/LT Podstawy projektowania parametrycznego i nieparametrycznego
Księgarnia PWN: Andrzej Jaskulski - AutoCAD 2010/LT2010+. Podstawy projektowania parametrycznego i nieparametrycznego Spis treści 1. Koncepcja i zawartość podręcznika...11 1.1. Zawartość programowa...11
Bardziej szczegółowoObszar pierwszy to pasek narzędzi (rys. 1) zawierający skróty do najczęściej uŝywanych funkcji. Rys. 1 Pasek Narzędzi
Do najwaŝniejszych zmian w CERTO v4.0 naleŝy: MoŜliwość wczytywania do programu plików graficznych zawierających rzuty lub przekroje budynku i zaznaczania na nich elementów wprowadzanych do programu CERTO.
Bardziej szczegółowoAnaliza obrazu. wykład 1. Marek Jan Kasprowicz Uniwersytet Rolniczy Marek Jan Kasprowicz Analiza obrazu komputerowego 2009 r.
Analiza obrazu komputerowego wykład 1 Marek Jan Kasprowicz Uniwersytet Rolniczy 2009 Plan wykładu Wprowadzenie pojęcie obrazu cyfrowego i analogowego Geometryczne przekształcenia obrazu Przekształcenia
Bardziej szczegółowoKod źródłowy programu: program Grafika1; uses crt, graph; (1) var sterownik, tryb:smallint; (2)
Grafika w Pascalu. Do tej pory, tworząc programy w Pascalu, wykorzystywaliśmy jedynie tryb tekstowy. Jednak Pascal, tak jak i inne języki programowania, umoŝliwia korzystanie równieŝ z trybu graficznego.
Bardziej szczegółowoWybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu. Mirosław Głowacki
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu Mirosław Głowacki Obraz realistyczny Pojęcie obrazu realistycznego jest rozumiane w różny sposób Nie zawsze obraz realistyczny
Bardziej szczegółowoZaawansowany kurs języka Python
PyGame 18 grudnia 2015 Plan wykładu 1 Wprowadzenie Parametry wyświetlania Powierzchnie 2 Klawiatura Mysz Dżojstik 3 Odtwarzanie plików dźwiękowych Odtwarzanie muzyki Samodzielne tworzenie dźwięków 4 3D:
Bardziej szczegółowoktóra metoda jest najlepsza
która metoda jest najlepsza dr inż. Marek Żabka Instytut Matematyki Wydział Matematyki Stosowanej Politechnika Śląska 20 września 2012r Nowa metoda tworzenia grafiki na stronie internetowej: element,,canvas
Bardziej szczegółowoWSCAD. Wykład 1. Wprowadzenie
WSCAD Wykład 1 Wprowadzenie 1 WSCAD Opis wersji podstawowej UmoŜliwia łatwe kreślenie schematów z zakresu elektrotechniki i automatyki, jak równieŝ do tworzenia schematów zabudowy szaf sterowniczych, schematów
Bardziej szczegółowoGrafika Komputerowa. Zajęcia X
Grafika Komputerowa Zajęcia X Ćwiczenie 1. Miękkie krawędzie zdjęcia 1. Uruchom program Corel Photo-Paint. 2. Otwórz zdjęcie kerala.jpg 3. Utwórz maskę obejmującą niemal całe wnętrze zdjęcia pozostawiając
Bardziej szczegółowoInformatyka dla szkoły podstawowej Klasy IV-VI Grażyna Koba
1 Spis treści Informatyka dla szkoły podstawowej Klasy IV-VI Grażyna Koba I. Komputery i programy Temat 1. Zastosowania komputerów 1. Bez komputera coraz trudniej 2. Komputer pomaga w pracy i nauce 3.
Bardziej szczegółowoPubliczne Technikum Informatyczne Computer College w Koszalinie
PYTANIA KONKURS INFORMATYCZNY Informatyka, Informacja, Infostrada 3 x i II edycja z marca 2016 roku Strona 1 1. Program komputerowy z licencją Shareware upoważnia między innymi do: a) rozpowszechniania
Bardziej szczegółowoSpis treści. 1. Cyfrowy zapis i synteza dźwięku Schemat blokowy i zadania karty dźwiękowej UTK. Karty dźwiękowe. 1
Spis treści 1. Cyfrowy zapis i synteza dźwięku... 2 2. Schemat blokowy i zadania karty dźwiękowej... 4 UTK. Karty dźwiękowe. 1 1. Cyfrowy zapis i synteza dźwięku Proces kodowania informacji analogowej,
Bardziej szczegółowoZaawansowana Grafika Komputerowa
Zaawansowana Komputerowa Michał Chwesiuk Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Wydział Informatyki 28 Luty 2017 Michał Chwesiuk Zaawansowana Komputerowa 28 Luty 2017 1/11 O mnie inż.
Bardziej szczegółowo1. Czym jest rendering? a. Komputerowa analiza modelu danej sceny i utworzenie na jej podstawie obrazu 2D. b. Funkcja umożliwiająca kopiowanie obrazu
1. Czym jest rendering? a. Komputerowa analiza modelu danej sceny i utworzenie na jej podstawie obrazu 2D. b. Funkcja umożliwiająca kopiowanie obrazu pomiędzy warstwami. c. Sposób tworzenia modeli 2D d.
Bardziej szczegółowoObróbka grafiki cyfrowej
Obróbka grafiki cyfrowej 1 ROZDZIELCZOŚĆ (ang. resolution) - oznacza ilość malutkich punktów, które tworzą widzialny znak w druku bądź na ekranie monitora Typowe rozdzielczości monitorów komputerowych
Bardziej szczegółowo1.2 Logo Sonel podstawowe załoŝenia
1.2 Logo Sonel podstawowe załoŝenia Logo czyli graficzna forma przedstawienia symbolu i nazwy firmy. Terminu logo uŝywamy dla całego znaku, składającego się z sygnetu (symbolu graficznego) i logotypu (tekstowego
Bardziej szczegółowo