Technologie Informacyjne

Podobne dokumenty
Technologie Informacyjne

mgr inż. Grzegorz Kraszewski SYSTEMY MULTIMEDIALNE wykład 6, strona 1. Format JPEG

Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej

Metody opracowywania dokumentów wielostronicowych. Technologia Informacyjna Lekcja 28

EGZAMIN MATURALNY Z INFORMATYKI CZERWIEC 2011 POZIOM ROZSZERZONY WYBRANE: CZĘŚĆ I. Czas pracy: 90 minut. Liczba punktów do uzyskania: 20

Specyfikacja techniczna banerów Flash

Punkt świetlny na ekranie monitora komputerowego, będący najmniejszym, niepodzielnym elementemwyświetlanego obrazu; W procesie przetwarzania

Gdy obraz jest zbudowany z małych kwadratów, zwanych pikselami, wówczas mamy do czynienia z tzw. grafiką rastrową.

Grafika Komputerowa Przetwarzanie, analiza i rozpoznawanie obrazów

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

Harmonogramowanie projektów Zarządzanie czasem

14.Rozwiązywanie zadań tekstowych wykorzystujących równania i nierówności kwadratowe.

Komentarz technik dróg i mostów kolejowych 311[06]-01 Czerwiec 2009

MATEMATYKA 4 INSTYTUT MEDICUS FUNKCJA KWADRATOWA. Kurs przygotowawczy na studia medyczne. Rok szkolny 2010/2011. tel

Podstawowe działania w rachunku macierzowym

Modelowanie obiektów 3D

i danej prędkości; stosuje jednostki prędkości: km/h, m/s; umiejętności rachunkowe, a także własne poprawne metody.

PERSON Kraków

Temat: Funkcje. Własności ogólne. A n n a R a j f u r a, M a t e m a t y k a s e m e s t r 1, W S Z i M w S o c h a c z e w i e 1

KLOCKI W OKIENKU

ECDL Advanced Moduł AM3 Przetwarzanie tekstu Syllabus, wersja 2.0

9. Dynamiczne generowanie grafiki, cz. 3

PRZEDMIOTOWY SYSTEM OCENIANIA Z MATEMATYKI DLA KLAS IV VI

'()(*+,-./01(23/*4*567/8/23/*98:)2(!."/+)012+3$%-4#"4"$5012#-4#"4-6017%*,4.!"#$!"#%&"!!!"#$%&"#'()%*+,-+

Przypomnienie najważniejszych pojęć z baz danych. Co to jest baza danych?

REGULAMIN MIEJSKIEGO KONKURSU MATEMATYCZNEGO DLA UCZNIÓW KLAS II SZKÓŁ PODSTAWOWYCH MAŁY MATEMATYK ROK SZKOLNY 2015/2016

Elementy cyfrowe i układy logiczne

Tekst ozdobny i akapitowy

Grafika inżynierska. Projekt znaczka inż. M. Janecka

KLASA 3 GIMNAZJUM. 1. LICZBY I WYRAŻENIA ALGEBRAICZNE (26 h) 1. Lekcja organizacyjna System dziesiątkowy System rzymski 5-6

WYKŁAD 8. Postacie obrazów na różnych etapach procesu przetwarzania

Kancelaris - Zmiany w wersji 2.50

Podstawa programowa kształcenia ogólnego informatyki w gimnazjum

Praca na wielu bazach danych część 2. (Wersja 8.1)

Statystyczna analiza danych w programie STATISTICA. Dariusz Gozdowski. Katedra Doświadczalnictwa i Bioinformatyki Wydział Rolnictwa i Biologii SGGW

UKŁAD ROZRUCHU SILNIKÓW SPALINOWYCH

Temat: Co to jest optymalizacja? Maksymalizacja objętości naczynia prostopadłościennego za pomocą arkusza kalkulacyjngo.

Czy zdążyłbyś w czasie, w jakim potrzebuje światło słoneczne, aby dotrzeć do Saturna, oglądnąć polski hit kinowy: Nad życie Anny Pluteckiej-Mesjasz?

W tym elemencie większość zdających nie zapisywała za pomocą równania reakcji procesu zobojętniania tlenku sodu mianowanym roztworem kwasu solnego.

Od redakcji. Symbolem oznaczono zadania wykraczające poza zakres materiału omówionego w podręczniku Fizyka z plusem cz. 2.

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach.

Podstawy programowania

PROGRAM ZAJĘĆ INFORMATYCZNYCH NIE TYLKO GG REALIZOWANYCH W RAMACH PROJEKTU RADOŚĆ UCZENIA SIĘ

PROGRAM STYPENDIALNY GMINY DOBRZYCA

tel/fax lub NIP Regon

Udoskonalona wentylacja komory suszenia

Grafika rastrowa (bitmapa)-

Wyznaczanie współczynnika sprężystości sprężyn i ich układów

Część 2 struktura e-paczki

SERI A 93 S E RI A 93 O FLUSH GRID WITHOUT EDGE TAB

INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ

Grafika komputerowa. Dla DSI II

Sieć komputerowa grupa komputerów lub innych urządzeo połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów, na przykład:

Pomiar mocy pobieranej przez napędy pamięci zewnętrznych komputera. Piotr Jacoń K-2 I PRACOWNIA FIZYCZNA

Analiza CVP koszty wolumen - zysk

Generalnie przeznaczony jest do obsługi systemów klimatyzacyjnych i chłodniczych.

PL/SQL. Zaawansowane tematy PL/SQL

KRYTERIA OCENIANIA Z INFORMATYKI DLA KLASY VI. Wstęp. Na lekcji informatyki osiągnięcia edukacyjne uczniów będą sprawdzane poprzez:

WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z MATEMATYKI W KLASACH IV-VI

ROZDZIAŁ 1 Instrukcja obsługi GRAND HAND VIEW III

Techniki korekcyjne wykorzystywane w metodzie kinesiotapingu

INFORMATYKA dla gimnazjum Opis założonych osiągnięć ucznia klasy trzeciej

Formularz oferty. (Wypełniają jedynie Wykonawcy składający wspólną ofertę)

Wyższa Szkoła Europejska im. ks. Józefa Tischnera z siedzibą w Krakowie

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, Warszawa

Egzamin gimnazjalny. Biologia. Także w wersji online TRENING PRZED EGZAMINEM. Sprawdź, czy zdasz!

DRGANIA MECHANICZNE. materiały uzupełniające do ćwiczeń. Wydział Samochodów i Maszyn Roboczych studia inżynierskie

KONKURS PRZEDMIOTOWY Z FIZYKI dla uczniów gimnazjów województwa lubuskiego 23 marca 2012 r. zawody III stopnia (finałowe)

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014. Forma studiów: Stacjonarne Kod kierunku: 11.

Wyposażenie multimedialne

Elementy animacji sterowanie manipulatorem

Zagospodarowanie magazynu

Wyznaczanie charakterystyki widmowej kolorów z wykorzystaniem zapisu liczb o dowolnej precyzji

CitiDirect EB - Mobile

Bazy Danych. Laboratorium 2

Spektroskopia UV-VIS zagadnienia

Mapa umiejętności czytania, interpretacji i posługiwania się mapą Polski.

Szczegółowy opis przedmiotu zamówienia

Jak przygotować projekt

Oferta promocyjna portalu Mierzyn24.pl > Wybory Samorządowe 2010 <

Rodzaje i metody kalkulacji

PRZEDMIOTOWY SYSTEM OCENIANIA Z JĘZYKA ANGIELSKIEGO KLASY I-III GIMNAZJUM

PRZEDMIOTOWY SYSTEM OCENIANIA Z ZAJĘĆ KOMPUTEROWYCH

Badanie bezszczotkowego silnika prądu stałego z magnesami trwałymi (BLDCM)

1. Rozwiązać układ równań { x 2 = 2y 1

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania).

Ćwiczenie: "Ruch harmoniczny i fale"

WYBRANE MODUŁY LED W OFERCIE AMC SYSTEM TOWER LED

ZARZĄDZENIE NR $/2011 BURMISTRZA DRAWSKA POMORSKIEGO z dnia *fó marca r.

Tytuł. Autor. Dział. Innowacyjne cele edukacyjne. Czas. Przebieg. Etap 1 - Wprowadzenie z rysem historycznym i dyskusją

46 Korzystanie z wyświetlacza. System Microsoft Windows XP. System Microsoft Windows Vista

WYMAGANIA PROGRAMOWE KLASA III EDUKACJA POLONISTYCZNA

WZÓR. klasa I. klasa II

Czy warto byd w sieci? Plusy i minusy nakładania się form ochrony przyrody wsparte przykładami Słowioskiego Parku Narodowego

Temat: Czy świetlówki energooszczędne są oszczędne i sprzyjają ochronie środowiska? Imię i nazwisko

Zaawansowana adresacja IPv4

Moduł 2/3 Projekt procesu technologicznego obróbki przedmiotu typu bryła obrotowa

Lepsze samopoczucie to lepsze oceny. Jaka jest korzyść dla dziecka?

Tester pilotów 315/433/868 MHz

Centrum Informatyki "ZETO" S.A. w Białymstoku. Instrukcja użytkownika dla urzędników nadających uprawnienia i ograniczenia podmiotom w ST CEIDG

Transkrypt:

Technologie Informacyjne Szkoła Główna Służby Pożarniczej Zakład Informatyki i Łączności April 11, 2016 Technologie Informacyjne

Wprowadzenie : wizualizacja obrazów poprzez wykorzystywanie technik komputerowych. Wykorzystywana w nauce, technice i rozrywce. Bazuje na optyce, geometrii i fizyce. Podział: - 2D/3D - wektorowa/rastrowa.

O P T Y K A

Barwa (kolor) Funkcją czego jest barwa? Grafika komputerowa

Barwa (kolor) Funkcją czego jest barwa? a) światło b) materiał c) oko d) mózg - tam powstaje ostateczna interpretacja

Barwa (kolor) a) światło

Barwa (kolor) b) materiał Na poziomie atomu dochodzi do absorbcji wybranych częstotliwości fali elektromagnetycznej (światła). Kolor docierający do obserwatora pochodzi z częstotliwości, które nie zostały pochłonięte przez materiał - zostały odbite. Właściwości materiałów barwiących, np. pigmentów wynikają z ich struktury atomowej. Przykładem absorpcji światła jest zachodząca w roślinach fotosynteza, gdzie pochłonięta energia fotonów napędza reakcje biochemiczne. Jaką charakterystykę ma obecny w liściach barwnik: chlorofil?

Barwa (kolor) b) materiał chlorofil A chlorofil B Charakterystyka absorpcji światła przez chlorofil

Barwa (kolor) b) materiał

Barwa (kolor) b) materiał

Barwa (kolor) b) oko pręciki (widzenie czarno-białe w ciemnościach) czopki (widzenie kolorowe)

Modele koloru

Systemy liczbowe szesnastkowo 0 1 2 3 4 5 6 7 8 9 a b c d e f dziesiętnie 0 1 2 3 4 5 6 7 8 9 10 11 11 13 14 15 binarnie 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

Modele koloru Przykładowe kolory w RGB??? R G B A ff 00 00 ff ff 00 00 88 ff 00 00 22 00 00 ff ff ff ff ff ff ff ff ff 00 ff 88 00 ff

Modele koloru Przykładowe kolory w RGB R G B A ff 00 00 ff ff 00 00 88 ff 00 00 22 00 00 ff ff ff ff ff ff ff ff ff 00 ff 88 00 ff

Monitor LCD

G E O M E T R I A

Równanie parametryczne Problem: jak przejść od 4 do 10 w 2 krokach wyznaczając punkty (np. w celu włączenia danych pikseli na ekranie monitora)? Algorytm: skok = długość / 2 kroki = 3 4 + 1 * skok 4 + 2 * skok 4 7 10 A gdybyśmy chcieli zamiast skok używać długości odcinka 4-10? 4 +? * odcinek 4 +? * odcinek

Równanie parametryczne Problem: jak przejść od 4 do 10 w 2 krokach wyznaczając punkty (np. w celu włączenia danych pikseli na ekranie monitora)? 4 + 0,5 * odcinek 4 + 1,0 * odcinek 4 7 10 W ten sposób uzyskujemy nowy sposób wędrowania. Wystarczy wartość 1 podzielić na zadaną liczbę kroków i tworzyć odpowiednie ułamki. Np. dla 100 kroków wędrówka wyglądałaby następująco: 4 + 1/100 * odcinek 4 + 2/100 * odcinek...

Równanie parametryczne Generalizując, przejście od x0 do x1 można wyrazić następująco: x0 x1 x0 + t * (x1 - x0) t [0,1] x0 + t*x1 - t*x0 x0 - t*x0 + t*x1 x0*(1-t) + x1*t W ten sposób uzyskujemy ogólne równanie parametryczne. Taki model można traktować jako system wagowy - waga x0 jest największa w t0. Parametr t wygodnie traktować jako czas, w którym odbywa sie podróż z x0 do x1.

Równanie parametryczne x0*(1-t) + x1*t można wprost przenieść do przestrzeni 2D: P0=(x0,y0) P1=(x1,y1) P1 P0*(1-t) + P1*t P0

Równanie parametryczne P1 P0 P3 P2

Równanie parametryczne P1 P0 P3 P2

Przekształcenia geometryczne Skalowanie Przeskalować obiekt znaczy powiększyć go, a matematycznie operacja ta realizowana jest jako mnożenie: (3,2) * 2 = (6,4) (6,4) (3,2)

Przekształcenia geometryczne Skalowanie

Przekształcenia geometryczne Skalowanie Powiększenie tego modelu wymaga przemnożenia wszystkich węzłów, jednak nie jest problemem dla dzisiejszych komputerów. Warto zauważyć, że model jest pokazany w perspektywie, co jest kolejnym po skalowaniu przekształceniem geometrycznym.

Przekształcenia geometryczne przy użyciu macierzy Mnożenie macierzy 1 2 3 4 x 5 6 = 1x5 + 2x6 3x5 + 4x6 = 17 39 Jakiej macierzy użyć do przeskalowania punktu (2,3) x 2????? x 2 3 = 4 6

Przekształcenia geometryczne przy użyciu macierzy Mnożenie macierzy 1 2 3 4 x 5 6 = 1x5 + 2x6 3x5 + 4x6 = 17 39 Jakiej macierzy użyć do przeskalowania punktu (2,3) x 2? 2 0 0 2 x 2 3 = 4 6

Przekształcenia geometryczne przy użyciu macierzy Macierze dla podstawowych przekształceń geometrycznych

Przekształcenia geometryczne przy użyciu macierzy GPU Procesor karty graficznej (GPU) składa się z wielu równoległych podzespołów realizujących niezależne obliczenia dla wierzchołków. GPU dokonuje również obliczeń związanych z oświetleniem, wybieraniem obiektów i ich kolejności w kadrze, przygotowaniem sceny do wyświetlenia na ekranie monitora (2D) i innych.

G R A F I K A W E K T O R O W A I R A S T R O W A

Grafika wektorowa

Grafika rastrowa W grafice rastrowej piksele (picture elements) zapisywane są na prostokątnej siatce. W nagłówku pliku podana jest infomacja o ilości kolumn prostokąta, a później pojawiają się wartości pikseli, czyli kolor i ewentualnie przezroczystość: FF0000FF0000FF0000FF0000FF0000...

Kompresja stratna i bezstratna Grafika komputerowa

Zapisywanie pliku graficznego Najprostszym formatem rastrowym jest bitmapa - ciąg kolejnych wartości pikseli. Kompresja bezstratna polega na wyszukiwaniu wzorców i zapisaniu tych samych informacji w skróconej formie: FF0000FF0000FF0000FF0000FF0000 a) b) F204F204F204F204F204 1=FF0000; 11111

Zapisywanie pliku graficznego Oko jest bardzo czułe na zmianę jasności (pręciki), ale mniej czułe na zmianę barwy (czopki). Kompresja stratna w JPEG polega na przekształceniu z RGB na YCrCb, podzieleniu obrazu na małe bloki 8x8 pikseli i dużym uśrednianiu Cr i Cb.

Zapisywanie pliku graficznego Pliki wektorowe zapisywane są jako tekst opisujący matematycznie aspekty geometryczne obiektów oraz ich organizację (kolejność, wartstwy itp.). Są stosunkowo niewielkie jednak istnieje wiele języków opisu tych informacji (.svg,.ai,.cdr itd.), specyfikacje tych języków są rozbudowane i bywa, że się zmieniają przez co istnieje trudność z konwertowaniem między formatami. Do ewentualnej kompresji takiego pliku stosuje się standardowe metody gdyż jest to zwykły tekst. Zip pozwala na kompresję rzędu 90%.