GIS wysokiej rozdzielczości i monitoring video

Wielkość: px
Rozpocząć pokaz od strony:

Download "GIS wysokiej rozdzielczości i monitoring video"

Transkrypt

1 GIS wysokiej rozdzielczości i monitoring video Możliwości zastosowania GPU w celu zwiększenia wydajności Adam Strzelecki, doktorant IPPT PAN, FAIS UJ

2 Plan prezentacji Coś o sobie [2] Cykl życia danych GIS i monitorowania video [6] Podobieństwa GIS i monitorowania video [7] Stan branży GIS i monitorowania video [8] Dlaczego wydajność jest taka ważna i dlaczego zastosowanie GPU jest naturalną drogą do zwiększenia wydajności? [10] Rektyfikacja danych GIS [12] Zastosowanie GPU do rektyfikacji [16] Kompresja obrazów GIS [17] Przestrzeń kolorów YUV [25] Zastosowanie GPU do kompresji falkowej obrazu [26] Zastosowanie GPU w klientach GIS [27] Kompresja video z zastosowaniem metod MPEG [28] Zastosowanie GPU do kompresji MPEG, transformacji DCT i RGB YUV [29] Znajdowanie cech i detekcja ruchu na GPU [30] 2

3 Coś o sobie W 2003 roku obroniłem pracę magisterską z informatyki na Wydziale Matematyki i Fizyki UJ Programowanie gier z wykorzystaniem najnowszych technologii grafiki 3D, z naciskiem na tworzenie realistycznych modeli drzew i roślin pod kierunkiem dr hab. Ewy Grabskiej, prof. UJ Zastosowałem stochastyczne L-systemy do opisu cech gatunkowych roślin, gdzie ziarno zmiennej losowej decydowało o wyglądzie konkretnego egzemplarza Od tego roku jestem doktorantem IPPT PAN na wydziale FAIS UJ 3

4 Coś o sobie Od 6 lat współpracuję z francuską firmą Digitech International S.A. oraz ERDAS (wcześniej Leica Geosystems Geospatial Imaging, ER Mapper) Od 4 lat prowadzę działalność gospodarczą Zajmuję się projektowaniem i wdrażaniem systemów GIS Geospatial Imagery Systems W tym roku rozpoczęłem współpracę z polską firmą Cerber Sp. z o.o. w celu stworzenia autorskiego systemu monitorowania video 4

5 Aix-en-Provence, Francja Perth, Australia CERN Genewa, Szwajcaria 5

6 Pozyskanie obrazu GIS Cykl życia Nagranie materia$u video Dane cyfrowe (RAW) Sygna$ analogowy GIS i video Sygna$ analogowy Dane cyfrowe (RAW) GPU! Dost!p do danych GIS ze zdalnych urz"dze# Dane w uniersalnych formatach TIFF, BIL + parametry pozyskania obrazu (pozycja k"t czas, dane sensoryczne) Kompresja obrazu video (Sprz!towe kodeki MPEG-4, H.264) Strumie# obrazu skompresowany w formacie MPEG-4 lub H.264 Detekcja cech i wektoryzacja obrazu rastrowego Dane w formacie wektorowym np. SHP zawieraj"ce cechy znalezione na rastrze GPU? GPU! Rektyfikacja i ustalenie systemu wspó$rz!dnych (ERMapper Pro) Zrektyfikowane dane w uniwersalnych formatach + dane rektyfikacji (projekcja, system wspó$rz!dnych) Detekcja ruchu GPU? Wektory przesuni!% dla ustalonych rejonów obrazu Osadzenie danych wektorowych w bazie danych GPU! Kompresja i archiwizacja obrazu rastrowego (ERMapper Pro, ECW, JPEG2000) Archiwizacja materia$u video (Serwery plikowe NAS) RDBMS PostGIS, MySQL Skompresowany plik wektorowy Raster skompresowany w formacie ECW lub JPEG2000 Plik z fragmentem strumienia w formacie MPEG-4 lub H.264 Udost!pnianie danych GIS online Klient JPIP / ECWP GPU! GPU! Dedykowany klient nadzoru video Serwer HTTP Image Web Server Przegl"darka WWW Standardowy klient video (mplayer, Windows Media) 6

7 Podobieństwa GIS i monitorowania video Manipulowanie danymi o dużej objętości i dużej rozdzielczości (video może być traktowane jako dysktretny podzbiór przestrzeni N³) Swobodny dostęp do dowolnych danych w dowolnym momencie (dowolny podobraz w przypadku GIS, dowolna klatka w przypadku monitorowania video) Nacisk na bezpieczeństwo i ciągłość zapisu danych Operowanie na obrazie (statycznym - przestrzeń N² i ruchomym - przestrzeń N³) Ciągły przyrost danych wraz z upływem czasu Wiele źródeł i formatów danych 7

8 Stan branży i technologi GIS Obecnie na rynku GIS następuje konsolidacja firm, a co za tym idzie - zmniejszenie konkurencji oraz wyhamowanie postępu rozwiązań software owych Brak motywacji do wprowadzania nowych rozwiązań powoduje, że większość rozwiązań software owych jest przestarzała, i praktycznie żadne z nim nie używa GPU, a nawet chociażby rozszerzonych instrukcji procesorów takich jak SSE Biblioteki open-source są kiepskiej jakości i stosują mało wydajne algorytmy oparte na CPU, więc zupełnie nie nadają się do zastosowań na dużą skalę Rozdzielczość urządzeń sensorycznych oraz ilość danych źródłowych podwaja się z roku na rok, niestety obecnie (zmodyfikowane) prawo Moore a przestaje obowiązywać, więc stare algorytmy wcale nie działają szybciej Często się zdarza więc, że pojedyncza kompresja trwa tygodniami, co łącznie z błędami kompresji naraża firmy na stratę cennego czasu, a co za tym idzie pieniędzy Pomijam tutaj rozwiązania sprzętowe i rynek sprzętu sensorycznego GIS GIS to NIE jest GoogleMaps! 8

9 Stan branży i technologi monitorowania video Poniższe informacje mogą być mało wiarygodne ze względu na moje (jeszcze?) małe doświadczenie w tej branży Tak czy inaczej, wydaje się, że ta branża jest dość podobna do GIS Mała konkurencja w zastosowaniach na dużą skalę, liczy się tutaj zaledwie kilka firm, najbardziej znany jest Bosch Większość małych producentów oferuje przestarzałe analogowe rozwiązania Natomiast jest lepiej jeśli chodzi o technologię, która pokrywa się z tą stosowaną dla rynku domowego video, z tym że przetwarzanych jest tutaj wiele strumieni jednocześnie zamiast jednego Możemy zatem przenieść większość udoskonaleń dla zwykłych odtwarzaczy i rozwiązań multimedialnych do branży monitorowania video Obecne prace Intel-a nad Linux-em w celu udoskonaleniem obsługi GPU przez ten system dobrze rokują na przyszłość, szczególnie że Linux jest uważany za lepszą (a często jedyną) platformę serwerową dla rozwiązań monitorowania video (w tym rozwiązań zintegrowanych) Pomijam tutaj istotne rozwiązania sprzętowe, jak kamery, okablowanie i zasilanie 9

10 Dlaczego wydajność jest taka ważna? Żeby zaoszczędzić (zyskać dodatkowy) miesiąc w roku pracy wystarczy zwiększyć wydajność o 8,3% Często zyskanie 8,3% dodatkowego czasu może zwiększyć zyski firmy o 50%, jeśli ta ma względnie niską marżę w stosunku do kosztów Co z tego, skoro mamy już najlepsze oprogramowanie i sprzęt? Gdzie szukać wydajności? 10

11 Dlaczego użycie GPU! jest naturalną drogą do zwiększenia wydajności? (Zmodyfikowane) prawo Moore a przestało obowiązywać, a pojedyncze procesory (rdzenie) już nie podwajają swojej wydajności co 1.5 roku Obecnie jedyną drogą zwiększenia wydajności jest zwiększanie ilości rdzeni GPU w przeciętnym komputerze już od dawna mają teoretycznie moc kilku(nastu)krotnie większą niż CPU, a najszybszy obecnie (prawdopodobnie?) na rynku konsumenckim procesor Cell BE (PS3) ma teoretyczną wydaność ~200 GFLOPS, podczas gdy GPU na PS3 (wcale nie najszybsze na rynku) ma teoretyczną wydajność ~1.8 TFLOPS Wytworzenie pojedynczej jednostki strumieniowej (rdzenia) GPU jest o wiele tańsze niż wytworzenie rdzenia CPU Oczywiście CPU jest bardziej elastyczny niż GPU, jednakże skoro w każdym algorytmie 20% kodu zajmuje przeciętnie 80% czasu procesora, przeniesienie chociażby tych 20% na GPU powinno poskutkować drastycznym zwiększeniem wydajności rozwiązania Od niedawna możemy używać takich rozwiązań jak CUDA czy OpenCL, które pozwalają programować GPU w stylu do jakiego jesteśmy przyzwyczajeni pisząć na CPU oferując nam podzbiór języka C (C99) do opisu algorytmu 11

12 Rektyfikacja danych GIS Obrazy źródłowe składają się z tysięcy zdjęć zarejestrowanych przez aparaturę satelity bądź samolotu Obrazy źródłowe nie posiadają wspólnego systemu współrzędnych (prócz globalnego w przestrzeni 3D/4D?) Obrazy źródłowe są wycinkiem rzutu obrazu przestrzeni na płaszczyznę, opisywanego zbiorem parametrów odpowiadających pozycji satelity/samolotu w przestrzeni trójwymiarowej Nieprzetworzone i niezorientowane obrazy źródłowe są nieczytelne dla ludzi Zbiór zdjęć tego samego terenu tworzy tzw. mozaikę Mozaiki podlegają tzw. rektyfikacji, czyli korekcji geometrycznej obrazu mającej na celu stworzenie jednolitego wyjściowego cyfrowego obrazu zorientowanego geograficznie Zrektyfikowane obrazy mogą być źródłem dla analiz oraz map i planów 12

13 Rektyfikacja 13

14 Rektyfikacja Zniekształcenie panoramiczne Szeroki kąt widzenia 14

15 Rektyfikacja Zniekształcenie związane z krzywizną ziemi 15

16 Rektyfikacja GPU! Rektyfikacja to proces czysto geometryczny Użycie GPU jako jednostki przetwarzania geometrii jest tutaj naturalnym wyborem Liniowe przekształcenia na GPU dają nam 100% dokładność (przy użyciu tekstur w najwyższej rozdzielczości i filtrowania) Nieliniowe przekształcenia można aproksymować za pomocą siatki, a dokładność dostosowywać zwiększając gęstość tej siatki, na którą nakładana jest tekstura źródłowych danych Rektyfikacja może być tutaj logiczną częścią większej biblioteki przekształceń GIS opartej na GPU 16

17 Kompresja obrazów GIS Skąd wziął się wymóg kompresji obrazów wysokiej rozdzielczości Zrektyfikowane obrazy choć (teoretycznie) czytelne dla ludzi zajmują ogromną przestrzeń dyskową w postaci wielu plików, co wyklucza wydajny dostęp swobodny Zrektyfikowane obrazy nie mogą być wyświetlone w całości (ani zazwyczaj wydrukowane) z powodu swoich rozmiarów, przykładowo dane rastrowe (RGB, zdjęcia lotnicze) BD Ortho Francji w rozdzielczości 0.5m na piksel to obraz o rozmiarach ok. 2mln x 2mln pikseli co daje ponad 16 TB nieskompresowanych danych! Założenia i wymagania kompresji obrazów wysokiej rozdzielczości Swobodny dostęp do wycinków obrazów (snapshotów) w rozdzielczości urządzenia wyświetlającego użytkownika (monitora, drukarki) Wysoka wydajność przy równoczesnym dostępie wielu użytkowników Relatywnie małe wymagania przestrzeni dyskowej (duża kompresja) przy małej stracie jakości (lub kompresja bezstratna) 17

18 Kompresja obrazów GIS Formaty ECW / JPEG 2000 Enhanced Compressed Wavelet (stworzony przez Stuarta Nixona z firmy ER Mapper około roku 1995) i JPEG 2000 (następca formatu JPEG stworzony w 1999 przez konsorcjum JPEG) są formatami kompresji falkowej bazującej na dyskretnej transformacie falkowej DWT (podobnej do transformaty Fouriera i w szczególności do DCT) i kodowania piramidalnego: Kompresja falkowa (wavelet compression) jest wydajną (niektórzy mówią doskonałą) metodą kompresji obrazu zapewniającą doskonałe rezultaty bez straty bądź z małą stratą jakości (przekłamaniami). Kodowanie piramidalne jest metodą kodowania obrazu o wysokiej rozdzielczości zapewniającą wydajny swobodny dostęp do wycinków obrazu. 18

19 Kompresja obrazów GIS Kompresja falkowa Twórca: Została wymyślona przez francuskiego geofizyka Jeana Morleta w 1980 roku Bazuje na pomyśle znanej już od dłuższego czasu transformaty Fouriera Morlet szukał sposobu na pokonanie niedoskonałości transformaty Fouriera przy badaniach i zapisie sygnałów sejsmicznych Zastosowanie: Aktualnie kompresja falkowa jest stosowane z powodzeniem przez wiele firm i instytucji zajmujących się przetwarzaniem dźwięku i obrazu FBI używa kompresji falkowej do przechowywania 200 milionów (zdjęć) odcisków palców My używamy jej do przechowywania geoprzestrzennych obrazów bardzo dużej rozdzielczości Może być stosowana z powodzeniem także do kompresji dźwięku (muzyki), jako alternatywa dla formatu mp3 19

20 Kompresja obrazów GIS Transformata falkowa dla obrazów W przypadku obrazów stosuje się falki 2D (R 2 R dla jednego kanału), przykładowo na rysunku mamy falkę Daubechies 20 (JPEG 2000) Można też stosować prostsze falki, na przykład Haar (od Alfreda Haara 1901) (ECW) Dla obrazów cyfrowych stosuje się dyskretną transformatę falkową (DWT - discrete wavelet transform) razem z kodowaniem piramidalnym do dekompozycji obrazu Każdy kanał jest kompresowany osobno W przypadku formatu JPEG2000 możliwe jest kompresowanie kanałów zapisywanych w postaci liczb zmiennoprzecinkowych oraz dyferencjałów Często też przed kompresją obraz RGB konwertuje się do przestrzeni YUV (podobnie jak w przypadku materiału video) 20

21 Kompresja obrazów GIS Dekompozycja DWT Dekompozycja DWT jest rekursywnym algorytmem wykorzystującym filtry Przy każdej iteracji obraz jest dzielony na 2 pasma, wysokie i niskie: Wysokie jest samplowane 2x w dół, a różnica jest kompresowana i zapisywana Niskie jest samplowane 2x w dół i wykorzystywane do następnej iteracji Przy dekompresji iteracje wykonujemy w odwrotnej kolejności Przy każdej iteracji dekompresji uzyskujemy obraz o 2x większej rozdzielczości (lepsza aproksymacja / przybiliżenie ) W przypadku ECW / JPEG 2000 dekompozycje łączy się z kodowaniem piramidalnym 21

22 Kompresja obrazów GIS Kompresja falkowa i formaty kompresji Sama kompresja falkowa polega na wykonaniu DWT dla materiału źródłowego oraz kompresji składowych uzyskanych po wykonaniu transformacji Najczęściej wiele składowych jest bliska zeru (lub bliska sobie) w wielu otoczeniach, co daje dane poddające się bardzo dobrze kompresji (kompresja stratna może pomijać takie składowe zupełnie) Algorytmy kompresji różnią się typem zastosowanych falek oraz metodami kompresji składowych już po DWT Pod tym względem kompresja falkowa jest podobna do innych algorytmów takich jak JPEG czy nawet MP3, polegających na transformacji obrazu (lub dźwięku) do innego dokładnego lub aproksymującego modelu, którego współczynniki o wiele łatwiej podlegają kompresji niż model oryginalny (np. RGB w N²) Kompresję falkową natomiast wyróżnia duża efektywność, kodowanie piramidalne pozwala natomiast na dostęp do podobrazu bez potrzeby rekonstrukcji (dekompresji) całych danych 22

23 Kompresja obrazów GIS Kodowanie piramidalne Kodowanie piramidalne polega na rozbiciu obrazu na poziomy szczegółowości zawierające tzw. kafle o stałym rozmiarze (np. 256 x 256) Każdy kolejny niższy poziom przechowuje 4x więcej kafli o 2x większej rozdzielczości Poziom najniższy zawiera kafle o rozdzielczości natywnej obrazu Poziom najwyższy zawiera tylko jeden kafel 23

24 Kompresja obrazów GIS Formaty ECW / JPEG 2000 c.d. Wydajność kompresji Od 1/10 przy kompresji bezstratnej Do nawet 1/30, 1/40 przy kompresji stratnej jednak nie generującej dużych przekłamań (niewidocznych dla zwykłego użytkownika) Wydajność dostępu obrazów / sek. w rozdzielczości VGA w losowym dostępie swobodnym przy wykorzystaniu serwera dwuprocesorowego z 2GB pamięci RAM w przypadku danych źródłowych do 1 TB Niskie obciążenie dyskowych pamięci masowych; przy generowaniu obrazu algorytm dekompresji potrzebuje przeczytać maksymalnie około 3 x więcej danych niż rozmiar obrazu wyjściowego, a zazwyczaj nie więcej niż 1,2 x. Niskie wymagania pamięci (w przypadku formatu ECW) Dodatkowe możliwości Prosty dostęp przez serwery HTTP (indeksowany dostęp do pliku) Ogólnodostępne biblioteki do kompresji i dekompresji 24

25 Kompresja obrazów Przestrzeń kolorów YUV Oko ludzkie jest o wiele bardziej wrażliwe na zmiany natężenia światła w odbieranym obrazie, niż zmiany kolorów Dlatego od dłuższego czasu w kompresji obrazu (także w przekazach analogowych PAL) stosuje się przestrzeń kolorów YUV gdzie Y oznacza lumę (jasność) a U i V to chrominancja (odpowiadająca za kolor i nasycenie) Przy kodowaniu cyfrowym YUV najczęściej zmniejsza się podwójnie rozdzielczość dla składowych U i V, stosując 12-bitowe kodowanie piksela (8 bitów Y i po 2 bity U i V) Inaczej mówiąc jedna 8-bitowa wartość U i V przypada na grupę 4 8-bitowych wartości Y Dla porównania RGB koduje się najczęściej na 24- bitach, czasami też na 16-bitach 5:6:5, jednak kodowanie 16-bitowe jest percepowane jako posiadające gorszą jakość niż 12-bitowy YUV (Najbardziej widoczne na gradientowych przejściach) 25

26 Kompresja obrazów GIS GPU! DWT jest najbardziej kosztowną choć stosunkowo prostą operacją w algorytmie kompresji DWT czyli podział na pasma wysokie i niskie (filtrowanie) i downsampling idealnie nadaje się do wykonania na GPU, ze względu na charakter lokalny samej DWT, której pojedyncza składowa wyniku zależy tylko od pewnego otoczenia Choć już w 2005 roku, jeszcze przed premierą nvidia CUDA, Wong, Leung, Heng i Wang z Uniwersytetu w Hongkongu w publikacji Discrete Wavelet Transform on Consumer-Level Graphics Hardware zaproponowali referencyjną implementację DWT na GPU z wykorzystaniem programów fragmentów i tekstur, nadal na komercyjnym rynku nie ma rozwiązań bazujących na GPU, choć badania wskazują, że wydajność kompresji mogłaby wzrosnąć często 10x Można też zastanowić się, czy możliwe jest użycie GPU do kompresji składowych, szczególnie że dysponujemy teraz rozwiązaniami takimi jak CUDA czy OpenCL 26

27 Rozwiązania klienckie GIS GPU! Tak samo jak kompresja, dekompresja po stronie klienta może być wykonana na GPU Rozwiązania klienckie często używają wielu warstw obrazu nałożonych na siebie Takie warstwy niekoniecznie muszą mieć zgodne systemy współrzędnych, a GPU mogłoby wykonać transformacje geometryczne (podobnie jak w przypadku rektyfikacji) do przekształcenia układów współrzędnych Dodatkowo operacje takie jak przezroczystość, blending a nawet mapowanie nierówności (gdy posiadamy mapę wysokości) może być wykonywane na GPU (np. z zastosowaniem odpowiednich programów fragmentów) 27

28 Kompresja video Obecnie standardem są algorytmy kompresji z rodziny MPEG, a więc starszy i uznany MPEG-2 oraz nowsze coraz częściej stosowane w rozwiązaniach HD MPEG-4 i H.264 Algorytmy te stosują dyskretną transformatę kosinusową (DCT) (oraz HT w przypadku H.264) dla ramek kluczowych (podobnie jak w algorytmie JPEG) oraz kompresję przyrostową dla ramek pośrednich typu P i B i kompensację ruchu Choć ramek kluczowych jest najmniej w strumieniu video, to zajmują one najczęściej 2/3 jego objętości, w związku z tym ich kompresja jest kluczowym elementem wydajności algorytmu Ważnym elementem kompresji jest przekształcenie obrazu do przestrzeni barw YUV (kodowanie planarne 4:2:2) Obecnie prowadzone są również prace nad zastosowaniem kompresji falkowej dla materiału video, flagowym przykładem jest projekt Dirac prowadzony przez BBC, który ma pozwolić na przesyłanie obrazu HD po zwykłych łączach Internetowych. Dirac ma używać GPU do kompresji, gdyż rozwiązania oparte na CPU nie zapewniają odpowiedniej wydajności, aby materiał mógł być kompresowany w czasie rzeczywistym: ~1.5 FPS na najnowszych CPU vs 29 FPS na GPU 28

29 Kompresja video GPU! Obecnie większość kart graficznych posiada sprzętowe układy dla DCT i idct Niestety brakuje standardu uniwersalnego interfejsu dostępu do tych układów, szczególnie dla systemów innych niż Windows (ten posiada wsparcie w postaci DirectX VA) Większość bibliotek kompresji i dekompresji video stosuje DCT/iDCT oparte o rozszerzenia MMX i SSE dla procesorów Intela, które są o wiele mniej wydajne niż te na GPU Intel niedawno dostarczył API libva wraz z kodem źródłowym dla swoich zintegrowanych kart graficznych dla systemu Linux Transformacja przestrzeni kolorów RGB YUV jest również elementem wpływającym na wydajność, więc od dłuższego czasu GPU są wyposażone w sprzętową nakładkę (overlay), wykonującą tę transformację Niestety większość GPU (wszystkie?) posiadają tylko jedną taką nakładkę, a więc można ją zastosować tylko dla jednego strumienia video jednocześnie (dobre dla domowego video, ale nie dla monitorowania) RGB YUV wspierają też niektóre implementacje OpenGL (Apple) oferujące obsługę tekstur w formacie YUV przy buforze ramki RGB, na innych platformach natomiast można zaimplementować programy fragmentów RGB YUV na GPU Zastosowanie DCT/iDCT i transformacji kolorów na GPU pozwala zmniejszyć kilkukrotnie obciążenie procesora, zostawiając duży zapas wydajności na GPU 29

30 Znajdowanie cech i detekcja ruchu GPU? Zarówno znajdowanie cech i wektoryzacja dla obrazów GIS oraz detekcja ruchu dla systemów monitorowania video bazują najczęściej na odpowiednich filtrach takich jak posteryzacja, detekcja krawędzi oraz na badaniu przyrostowym Filtry takie również mogą być implementowane jako programy fragmentów dla GPU, a dopiero ostatnia faza algorytmu wykonywana na CPU może nadawać interpretację danym uzyskanym z GPU 30

31 Literatura Wong, Leung, Heng, Wang, Discrete Wavelet Transform on Consumer-Level Graphics Hardware,The Chinese University of Hong Kong, Yu, Medioni, A GPU-based implementation of Motion Detection from a Moving Platform, Institute for Robotics and Intelligent Systems University of Southern California, Randima Fernando, Mark J. Kilgard, The Cg Tutorial: The Definitive Guide To Programming Real-Time Graphics, Addision Wesley Professional, 2003 Michael J. Dickheiser, C++ For Game Programmers, Second edition, Charles River Media, 2007 NVIDIA CUDA Compute Unified Device Architecture, Programming Guide 1.1, NVidia Corp.,

32 Dziękuję za uwagę Pytania?

dr hab. inż. Lidia Jackowska-Strumiłło, prof. PŁ Instytut Informatyki Stosowanej, PŁ

dr 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ółowo

Przedmowa 11 Ważniejsze oznaczenia 14 Spis skrótów i akronimów 15 Wstęp 21 W.1. Obraz naturalny i cyfrowe przetwarzanie obrazów 21 W.2.

Przedmowa 11 Ważniejsze oznaczenia 14 Spis skrótów i akronimów 15 Wstęp 21 W.1. Obraz naturalny i cyfrowe przetwarzanie obrazów 21 W.2. Przedmowa 11 Ważniejsze oznaczenia 14 Spis skrótów i akronimów 15 Wstęp 21 W.1. Obraz naturalny i cyfrowe przetwarzanie obrazów 21 W.2. Technika obrazu 24 W.3. Normalizacja w zakresie obrazu cyfrowego

Bardziej szczegółowo

FORMATY PLIKÓW GRAFICZNYCH

FORMATY 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ółowo

Formaty plików graficznych

Formaty 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ółowo

Formaty plików graficznych

Formaty plików graficznych Formaty plików graficznych Stworzony obraz, czy to w grafice wektorowej czy to w rastrowej, można i należy zapisać w pliku. Istnieje wiele różnych formatów plików, które mogą być wykorzystane do tego celu.

Bardziej szczegółowo

Spis treści. Format WAVE Format MP3 Format ACC i inne Konwersja między formatami

Spis treści. Format WAVE Format MP3 Format ACC i inne Konwersja między formatami Spis treści Format WAVE Format MP3 Format ACC i inne Konwersja między formatami Formaty plików audio różnią się od siebie przede wszystkim zastosowanymi algorytmami kompresji. Kompresja danych polega na

Bardziej szczegółowo

GRAFIKA 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 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ółowo

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

Wykł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ółowo

Programowanie procesorów graficznych GPGPU

Programowanie procesorów graficznych GPGPU Programowanie procesorów graficznych GPGPU 1 GPGPU Historia: lata 80 te popularyzacja systemów i programów z graficznym interfejsem specjalistyczne układy do przetwarzania grafiki 2D lata 90 te standaryzacja

Bardziej szczegółowo

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

Podsystem graficzny. W skład podsystemu graficznego wchodzą: karta graficzna monitor Plan wykładu 1. Pojęcie podsystemu graficznego i karty graficznej 2. Typy kart graficznych 3. Budowa karty graficznej: procesor graficzny (GPU), pamięć podręczna RAM, konwerter cyfrowo-analogowy (DAC),

Bardziej szczegółowo

Dlaczego wiedza na temat architektury sprzętowej, systemu operacyjnego i kompilatora przydaje się w pisaniu wydajnych aplikacji

Dlaczego wiedza na temat architektury sprzętowej, systemu operacyjnego i kompilatora przydaje się w pisaniu wydajnych aplikacji Dlaczego wiedza na temat architektury sprzętowej, systemu operacyjnego i kompilatora przydaje się w pisaniu wydajnych aplikacji Adam Strzelecki, 8 kwietnia 2008, Uniwersytet Jagielloński Coś o mnie Prowadzę

Bardziej szczegółowo

Elementy grafiki komputerowej

Elementy grafiki komputerowej Formaty plików w grafice komputerowej Formaty plików w grafice komputerowej formaty dla grafiki rastrowej zapis bez kompresji: BMP, RAW zapis z kompresją bezstratną: PCX, GIF, PNG, TIFF zapis z kompresją

Bardziej szczegółowo

Formaty plików. graficznych, dźwiękowych, wideo

Formaty 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ółowo

Plan wykładu. Akcelerator 3D Potok graficzny

Plan 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ółowo

Obróbka grafiki cyfrowej

Obró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ółowo

Formaty plików graficznych

Formaty plików graficznych Formaty plików graficznych Stworzony obraz, czy to w grafice wektorowej czy to w rastrowej, można i należy zapisać w pliku. Istnieje wiele różnych formatów plików, które mogą być wykorzystane do tego celu.

Bardziej szczegółowo

Grafika komputerowa i wizualizacja

Grafika 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ółowo

Grafika rastrowa (bitmapa)-

Grafika 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ółowo

Grafika rastrowa i wektorowa

Grafika 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ółowo

CUDA Median Filter filtr medianowy wykorzystujący bibliotekę CUDA sprawozdanie z projektu

CUDA Median Filter filtr medianowy wykorzystujący bibliotekę CUDA sprawozdanie z projektu CUDA Median Filter filtr medianowy wykorzystujący bibliotekę CUDA sprawozdanie z projektu inż. Daniel Solarz Wydział Fizyki i Informatyki Stosowanej AGH 1. Cel projektu. Celem projektu było napisanie wtyczki

Bardziej szczegółowo

Przedmowa Wykaz oznaczeń Wykaz skrótów 1. Sygnały i ich parametry 1 1.1. Pojęcia podstawowe 1 1.2. Klasyfikacja sygnałów 2 1.3.

Przedmowa Wykaz oznaczeń Wykaz skrótów 1. Sygnały i ich parametry 1 1.1. Pojęcia podstawowe 1 1.2. Klasyfikacja sygnałów 2 1.3. Przedmowa Wykaz oznaczeń Wykaz skrótów 1. Sygnały i ich parametry 1 1.1. Pojęcia podstawowe 1 1.2. Klasyfikacja sygnałów 2 1.3. Sygnały deterministyczne 4 1.3.1. Parametry 4 1.3.2. Przykłady 7 1.3.3. Sygnały

Bardziej szczegółowo

Karty graficzne możemy podzielić na:

Karty 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ółowo

Grafika 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 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ółowo

Biocentrum Ochota infrastruktura informatyczna dla rozwoju strategicznych kierunków biologii i medycyny POIG 02.03.00-00-003/09

Biocentrum Ochota infrastruktura informatyczna dla rozwoju strategicznych kierunków biologii i medycyny POIG 02.03.00-00-003/09 Biocentrum Ochota infrastruktura informatyczna dla rozwoju strategicznych kierunków biologii i medycyny POIG 02.03.00-00-003/09 Zadanie 6. Zastosowanie technologii informatycznych w medycynie Sprawozdanie

Bardziej szczegółowo

Podstawy przetwarzania obrazów teledetekcyjnych. Format rastrowy

Podstawy przetwarzania obrazów teledetekcyjnych. Format rastrowy Podstawy przetwarzania obrazów teledetekcyjnych Format rastrowy Definicja rastrowego modelu danych - podstawowy element obrazu cyfrowego to piksel, uważany w danym momencie za wewnętrznie jednorodny -

Bardziej szczegółowo

GRAFIKA. Rodzaje grafiki i odpowiadające im edytory

GRAFIKA. 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

Programowanie z wykorzystaniem technologii CUDA i OpenCL Wykład 1

Programowanie z wykorzystaniem technologii CUDA i OpenCL Wykład 1 Programowanie z wykorzystaniem technologii CUDA i OpenCL Wykład 1 Organizacja przedmiotu Dr inż. Robert Banasiak Dr inż. Paweł Kapusta 1 2 Nasze kompetencje R n D Tomografia 3D To nie tylko statyczny obraz!

Bardziej szczegółowo

HDR. Obrazy o rozszerzonym zakresie dynamiki

HDR. Obrazy o rozszerzonym zakresie dynamiki Synteza i obróbka obrazu HDR Obrazy o rozszerzonym zakresie dynamiki Dynamika obrazu Zakres dynamiki (dynamicrange) to różnica między najciemniejszymi i najjaśniejszymi elementami obrazu. W fotografice

Bardziej szczegółowo

Rozwiązania do przechwytywania, nagrywania i dystrybucji sygnałów audio/wideo w sieciach IP Edukacja

Rozwiązania do przechwytywania, nagrywania i dystrybucji sygnałów audio/wideo w sieciach IP Edukacja Rozwiązania do przechwytywania, nagrywania i dystrybucji sygnałów audio/wideo w sieciach IP Edukacja Page 1 Reach Shenzhen REACH Software Technology Co. Ltd, firma HI-TECH założona w 2003. Lider w zakresie

Bardziej szczegółowo

Formaty kompresji audio

Formaty kompresji audio Formaty kompresji audio Kompresja bezstratna Kompresja bezstratna zachowuje pełną informację o przebiegu sygnału dźwiękowego. Polega ona na sprytnej zmianie sposobu zapisu danych, dzięki czemu zapis jest

Bardziej szczegółowo

Cała prawda o plikach grafiki rastrowej

Cał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ółowo

Z życia grafika-webmastera

Z życia grafika-webmastera Z życia grafika-webmastera Czasy, kiedy jedynym wymaganiem co do pracy grafika, była wyłącznie jego bujna inwencja twórcza, już dawno minęły. Grafik-webmaster, pracujący czy to jako freelancer, czy jako

Bardziej szczegółowo

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

mgr inż. Grzegorz Kraszewski SYSTEMY MULTIMEDIALNE wykład 1, strona 1. mgr inż. Grzegorz Kraszewski SYSTEMY MULTIMEDIALNE wykład 1, strona 1. SYSTEMY MULTIMEDIALNE Co to jest system multimedialny? Elementy systemu multimedialnego Nośniki danych i ich wpływ na kodowanie Cele

Bardziej szczegółowo

Cechy formatu PNG Budowa bloku danych Bloki standardowe PNG Filtrowanie danych przed kompresją Wyświetlanie progresywne (Adam 7)

Cechy formatu PNG Budowa bloku danych Bloki standardowe PNG Filtrowanie danych przed kompresją Wyświetlanie progresywne (Adam 7) mgr inż. Grzegorz Kraszewski SYSTEMY MULTIMEDIALNE wykład 5, strona 1. PNG (PORTABLE NETWORK GRAPHICS) Cechy formatu PNG Budowa bloku danych Bloki standardowe PNG Filtrowanie danych przed kompresją Wyświetlanie

Bardziej szczegółowo

serwisy W*S ERDAS APOLLO 2009

serwisy W*S ERDAS APOLLO 2009 serwisy W*S ERDAS APOLLO 2009 1 OGC (Open Geospatial Consortium, Inc) OGC jest międzynarodowym konsorcjum 382 firm prywatnych, agencji rządowych oraz uniwersytetów, które nawiązały współpracę w celu rozwijania

Bardziej szczegółowo

Gimp Grafika rastrowa (konwersatorium)

Gimp 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ółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł kierunkowy ogólny Rodzaj zajęć: wykład, laboratorium GRAFIKA KOMPUTEROWA Computer Graphics Forma studiów: studia

Bardziej szczegółowo

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

Plan 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ółowo

Oprogramowanie IP - pytania i odpowiedzi. JPEG (Mb/s) kl./s BASIC SUPER FINE BASIC SUPER FINE 5 0,46 1,45 1,02 2,5 12,5 1,17 3,6 2,53 6,32

Oprogramowanie IP - pytania i odpowiedzi. JPEG (Mb/s) kl./s BASIC SUPER FINE BASIC SUPER FINE 5 0,46 1,45 1,02 2,5 12,5 1,17 3,6 2,53 6,32 Oprogramowanie IP - pytania i odpowiedzi Ile kamer może pracować w sieci 100 Mb/s i 1 Gb/s? Liczba kamer mogących poprawnie pracować w sieci zależy od parametrów wysyłanego przez nie obrazu. Strumień danych

Bardziej szczegółowo

Instrukcja obsługi. Karta video USB + program DVR-USB/8F. Dane techniczne oraz treść poniższej instrukcji mogą ulec zmianie bez uprzedzenia.

Instrukcja obsługi. Karta video USB + program DVR-USB/8F. Dane techniczne oraz treść poniższej instrukcji mogą ulec zmianie bez uprzedzenia. Instrukcja obsługi Karta video USB + program DVR-USB/8F Dane techniczne oraz treść poniższej instrukcji mogą ulec zmianie bez uprzedzenia. Spis treści 1. Wprowadzenie...3 1.1. Opis...3 1.2. Wymagania systemowe...5

Bardziej szczegółowo

Generowanie ortofotomapy w aplikacji internetowej Orthophoto Generation in the Web Application

Generowanie ortofotomapy w aplikacji internetowej Orthophoto Generation in the Web Application Zygmunt Paszotta Zakład Fotogrametrii i Teledetekcji Uniwersytet Warmińsko-Mazurski Generowanie ortofotomapy w aplikacji internetowej Orthophoto Generation in the Web Application Tworzenie ortofotmapy

Bardziej szczegółowo

Wykład III: Kompresja danych. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Wykład III: Kompresja danych. Studia Podyplomowe INFORMATYKA Podstawy Informatyki Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład III: Kompresja danych 1 I. Reprezentacja danych w komputerze Rodzaje danych w technice cyfrowej 010010101010 001010111010 101101001001 2 Kompresja

Bardziej szczegółowo

GRAFIKA. Formaty plików graficznych

GRAFIKA. Formaty plików graficznych GRAFIKA Formaty plików graficznych Pliki graficzne Ilustracje mogą być pamiętane jako pliki graficzne o różnych formatach. Można wyróżnić formaty, służące do pamiętania bitmap, akceptowane przez większość

Bardziej szczegółowo

PROCESOR Z ODBLOKOWANYM MNOŻNIKIEM!!! PROCESOR INTEL CORE I7 4790K LGA1150 BOX

PROCESOR Z ODBLOKOWANYM MNOŻNIKIEM!!! PROCESOR INTEL CORE I7 4790K LGA1150 BOX amigopc.pl 883-364-274 SKLEP@AMIGOPC.PL PROCESOR INTEL CORE I7-4790K QUAD CORE, 4.00GHZ, 8MB, LGA1150, 22NM, 84W, VGA, BOX CENA: 1 473,00 PLN CZAS WYSYŁKI: 24H PRODUCENT: INTEL NUMER KATALOGOWY: BX80646I74790K

Bardziej szczegółowo

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

Wykorzystanie 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ółowo

Rozdział 7. Przedstawienie formatu graficznego BMP.

Rozdział 7. Przedstawienie formatu graficznego BMP. Rozdział 7. Przedstawienie formatu graficznego BMP. Plik graficzny o rozszerzeniu BMP jest jednym z najbardziej znanych formatów graficznych. Nazwa jego pochodzi od nazwy bitmap, opracowany został przez

Bardziej szczegółowo

Praca dyplomowa magisterska

Praca dyplomowa magisterska Praca dyplomowa magisterska Implementacja algorytmów filtracji adaptacyjnej o strukturze transwersalnej na platformie CUDA Dyplomant: Jakub Kołakowski Opiekun pracy: dr inż. Michał Meller Plan prezentacji

Bardziej szczegółowo

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

Plan 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ółowo

L.dz.: WETI /16/2014 Gdańsk, dn. 03.01.2014

L.dz.: WETI /16/2014 Gdańsk, dn. 03.01.2014 L.dz.: WETI /16/2014 Gdańsk, dn. 03.01.2014 Dotyczy: postępowania o zamówienie publiczne, prowadzonego w trybie przetargu nieograniczonego, na Opracowania serwisu internetowego służącego do nauki języka

Bardziej szczegółowo

Nasz cel: zapewnienie całodobowego dostępu zdalnego i sterowania kamerami. Dynamic Transcoding

Nasz cel: zapewnienie całodobowego dostępu zdalnego i sterowania kamerami. Dynamic Transcoding Nasz cel: zapewnienie całodobowego dostępu zdalnego i sterowania kamerami Dynamic Transcoding 2 Dynamic Transcoding Całodobowy dostęp zdalny i zdalne sterowanie w dowolnym miejscu i czasie Do tej pory

Bardziej szczegółowo

W odniesieniu do wszystkich zajęć: Ocena dopuszczająca: Uczeń:

W 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ółowo

Praktyczne zastosowanie grafiki komputerowej

Praktyczne zastosowanie grafiki komputerowej XV LO Dygasińskiego 15, Kraków Praktyczne zastosowanie grafiki komputerowej Klasa II-III LO Marek Brzeski 2014-2015 Cele kształcenia poznanie programów i technik pozwalających na tworzenie zaawansowanej

Bardziej szczegółowo

Załacznik nr 4 do SIWZ - OPIS PRZEDMIOTU ZAMÓWIENIA- załącznik do Formularza Oferty

Załacznik nr 4 do SIWZ - OPIS PRZEDMIOTU ZAMÓWIENIA- załącznik do Formularza Oferty . Urządzenie wielofunkcyjne laserowe. a Minimalne parametry urządzenia wymagane przez Zamawiającego Technologia Laserowa Funkcje drukowanie, skanowanie, kopiowanie, fax Podajnik papieru Minimum 200 arkuszy

Bardziej szczegółowo

GRAFIKA 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 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ółowo

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O Budowa komputera Magistrala Procesor Pamięć Układy I/O 1 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący przetwarzanie informacji Zmiana stanu tranzystorów wewnątrz

Bardziej szczegółowo

Wymagania edukacyjne na ocenę z informatyki klasa 3

Wymagania 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ółowo

Grafika. Formaty zapisu obrazu cyfrowego

Grafika. Formaty zapisu obrazu cyfrowego Grafika Formaty zapisu obrazu cyfrowego Od formatu pliku graficznego zależy objętość/wielkość pliku jakość obrazu przystosowanie do późniejszej edycji obrazu i zmiany jego rozmiarów. Zapis obrazu rastrowego

Bardziej szczegółowo

Projektowanie aplikacji graficznych. dr inż. Jarosław Zubrzycki

Projektowanie 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ółowo

Katalog FEN NVR. Samsung Security Manager. rejestratorów. przeznaczonych do współpracy z oprogramowaniem

Katalog FEN NVR. Samsung Security Manager. rejestratorów. przeznaczonych do współpracy z oprogramowaniem Katalog rejestratorów FEN NVR przeznaczonych do współpracy z oprogramowaniem Samsung Security Manager S - Entry NVR Model Entry NVR to podstawowy serwer przeznaczony do rejestracji* obrazu z 16 kamer IP.

Bardziej szczegółowo

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

1 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ółowo

WYOBRAŹ SOBIE, ŻE MÓGŁBYŚ WIZUALIZOWAĆ DANE W NIECAŁĄ SEKUNDĘ Z KAŻDEGO MIEJSCA NA ZIEMI.

WYOBRAŹ SOBIE, ŻE MÓGŁBYŚ WIZUALIZOWAĆ DANE W NIECAŁĄ SEKUNDĘ Z KAŻDEGO MIEJSCA NA ZIEMI. WYOBRAŹ SOBIE, ŻE MÓGŁBYŚ WIZUALIZOWAĆ DANE W NIECAŁĄ SEKUNDĘ Z KAŻDEGO MIEJSCA NA ZIEMI. PRECYZYJNA WIZUALIZACJA 3D W CZASIE RZECZYWISTYM. Geoverse MDM to błyskawiczny, interaktywny dostęp do chmury punktów

Bardziej szczegółowo

Monitoring wizyjny w sieciach IP. Funkcjonalności kamer IP, projekt, funkcjonowanie i aspekty prawne monitoringu wizyjnego.

Monitoring wizyjny w sieciach IP. Funkcjonalności kamer IP, projekt, funkcjonowanie i aspekty prawne monitoringu wizyjnego. Monitoring wizyjny w sieciach IP. Funkcjonalności kamer IP, projekt, funkcjonowanie i aspekty prawne monitoringu wizyjnego. Czym się zajmujemy? Projektowanie, budowa i utrzymanie: kablowych sieci telewizji

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI KARTY PRZECHWYTUJĄCEJ PCI-E

INSTRUKCJA OBSŁUGI KARTY PRZECHWYTUJĄCEJ PCI-E 1. Opis produktu Dziękujemy za wybór tego produktu! Zawiera on najnowszy multimedialny cyfrowy chipset audio-wideo obsługujący 10 bitowe kodowanie wideo oraz 16 bitowe audio. Wbudowana ulepszająca technologia

Bardziej szczegółowo

Rozdział 1. Zastosowanie komputera w życiu codziennym... 5. Rozdział 2. Elementy zestawu komputerowego...11

Rozdział 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ółowo

Julia 4D - raytracing

Julia 4D - raytracing i przykładowa implementacja w asemblerze Politechnika Śląska Instytut Informatyki 27 sierpnia 2009 A teraz... 1 Fraktale Julia Przykłady Wstęp teoretyczny Rendering za pomocą śledzenia promieni 2 Implementacja

Bardziej szczegółowo

Podstawy grafiki komputerowej

Podstawy 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ółowo

Photoshop. Podstawy budowy obrazu komputerowego

Photoshop. 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ółowo

Architektury komputerów Architektury i wydajność. Tomasz Dziubich

Architektury komputerów Architektury i wydajność. Tomasz Dziubich Architektury komputerów Architektury i wydajność Tomasz Dziubich Przetwarzanie potokowe Przetwarzanie sekwencyjne Przetwarzanie potokowe Architektura superpotokowa W przetwarzaniu potokowym podczas niektórych

Bardziej szczegółowo

Zamiana reprezentacji wektorowej na rastrową - rasteryzacja

Zamiana 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ółowo

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie. dr inż. Adam Piórkowski. Jakub Osiadacz Marcin Wróbel

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie. dr inż. Adam Piórkowski. Jakub Osiadacz Marcin Wróbel Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Problem magazynowania i przetwarzania wielkoformatowych map i planów geologicznych. Promotor: dr inż. Adam Piórkowski Autorzy: Jakub Osiadacz

Bardziej szczegółowo

MINIKAMERA z wbudowanym monitorem LCD 1,8", rejestrator trasy, kamera samochodowa, Quer

MINIKAMERA z wbudowanym monitorem LCD 1,8, rejestrator trasy, kamera samochodowa, Quer MDH System Strona 1 MDH-SYSTEM ul. Bajkowa 5, Lublin tel./fax.81-444-62-85 lub kom.693-865-235 e mail: info@mdh-system.pl MINIKAMERA z wbudowanym monitorem LCD 1,8", rejestrator trasy, kamera samochodowa,

Bardziej szczegółowo

Warstwa Rysunek bitmapowy Rysunek wektorowy

Warstwa Rysunek bitmapowy Rysunek wektorowy Warstwa - powierzchnia robocza w programie graficznym. Jest obszarem roboczym o określonych rozmiarach, położeniu i stopniu przeźroczystości. Warstwę należy traktować jako przeźroczystą folię na której

Bardziej szczegółowo

oraz kilka uwag o cyfrowej rejestracji obrazów

oraz kilka uwag o cyfrowej rejestracji obrazów oraz kilka uwag o cyfrowej rejestracji obrazów Matryca CCD i filtry Bayera Matryca CCD i filtry Bayera Demozaikowanie Metody demozaikowania Tradycyjne metody interpolacyjne (nienajlepsze efekty) Variable

Bardziej szczegółowo

Porównanie wydajności CUDA i OpenCL na przykładzie równoległego algorytmu wyznaczania wartości funkcji celu dla problemu gniazdowego

Porównanie wydajności CUDA i OpenCL na przykładzie równoległego algorytmu wyznaczania wartości funkcji celu dla problemu gniazdowego Porównanie wydajności CUDA i OpenCL na przykładzie równoległego algorytmu wyznaczania wartości funkcji celu dla problemu gniazdowego Mariusz Uchroński 3 grudnia 2010 Plan prezentacji 1. Wprowadzenie 2.

Bardziej szczegółowo

FOTOGRAMETRIA I TELEDETEKCJA

FOTOGRAMETRIA I TELEDETEKCJA FOTOGRAMETRIA I TELEDETEKCJA 2014-2015 program podstawowy dr inż. Paweł Strzeliński Katedra Urządzania Lasu Wydział Leśny UP w Poznaniu Format Liczba kolorów Rozdzielczość Wielkość pliku *.tiff CMYK 300

Bardziej szczegółowo

Wykład I. Wprowadzenie do baz danych

Wykład I. Wprowadzenie do baz danych Wykład I Wprowadzenie do baz danych Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles

Bardziej szczegółowo

Załącznik nr 6 do SIWZ nr postępowania II.2420.1.2014.005.13.MJ Zaoferowany. sprzęt L P. Parametry techniczne

Załącznik nr 6 do SIWZ nr postępowania II.2420.1.2014.005.13.MJ Zaoferowany. sprzęt L P. Parametry techniczne L P Załącznik nr 6 do SIWZ nr postępowania II.2420.1.2014.005.13.MJ Zaoferowany Parametry techniczne Ilość sprzęt Gwaran Cena Cena Wartość Wartość (model cja jednostk % jednostkow ogółem ogółem i parametry

Bardziej szczegółowo

Diagnostyka obrazowa

Diagnostyka obrazowa Diagnostyka obrazowa Ćwiczenie pierwsze Zapoznanie ze środowiskiem przetwarzania obrazu ImageJ 1 Cel ćwiczenia Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa ze środowiskiem przetwarzania

Bardziej szczegółowo

Większe możliwości dzięki LabVIEW 2009: programowanie równoległe, technologie bezprzewodowe i funkcje matematyczne w systemach czasu rzeczywistego

Większe możliwości dzięki LabVIEW 2009: programowanie równoległe, technologie bezprzewodowe i funkcje matematyczne w systemach czasu rzeczywistego Większe możliwości dzięki LabVIEW 2009: programowanie równoległe, technologie bezprzewodowe i funkcje matematyczne w systemach czasu rzeczywistego Dziś bardziej niż kiedykolwiek narzędzia używane przez

Bardziej szczegółowo

KOŁO NAUKOWE GEODETÓW Dahlta

KOŁO NAUKOWE GEODETÓW Dahlta WYDZ. GEODEZJI GÓRNICZEJ I INŻYNIERII ŚRODOWISKA KOŁO NAUKOWE GEODETÓW Dahlta www.kng.agh.edu.pl Karlova Studánka, 17-19 maja 2012 r. BUDOWA SYSTEMU INFORMACJI PRZESTRZENNEJ DLA UCZELNI WYŻSZEJ GEOPORTAL

Bardziej szczegółowo

Video Recording Manager 2.0. Przegląd systemu

Video Recording Manager 2.0. Przegląd systemu Video Recording Manager 2.0 Przegląd systemu 1 VRM 1.x Dostępne wersje 2 VRM v1 - QA4 VRM 1.0 Funkcjonalność VRM oferuje szeroki wachlarz możliwości zapisu strumieni wizyjnych z kamer IP i/lub enkoderów

Bardziej szczegółowo

KONCEPCJA WYKORZYSTANIA TECHNOLOGII APPLET- JAVA W TWORZENIU

KONCEPCJA WYKORZYSTANIA TECHNOLOGII APPLET- JAVA W TWORZENIU KONCEPCJA WYKORZYSTANIA TECHNOLOGII APPLET- JAVA W TWORZENIU TORINGU PRZEMIESZCZA I ICH WIZUALIZACJI NA MAPIE CYFROWEJ 05-130 Zegrze, ul. Warszawska 22A Appletu przy projektowaniu i tworzeniu systemu Applet-

Bardziej szczegółowo

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

OpenGL - Open Graphics Library. Programowanie grafiki komputerowej. OpenGL 3.0. OpenGL - Architektura (1) OpenGL - Open Graphics Library Programowanie grafiki komputerowej Rados$aw Mantiuk Wydzia$ Informatyki Zachodniopomorski Uniwersytet Technologiczny! OpenGL: architektura systemu do programowania grafiki

Bardziej szczegółowo

fazy tworzenia filmu preprodukcja szkice, rysunki, plany produkcji... produkcja nagrywanie scen postprodukcja montaż, korekcja, podkład dźwiękowy

fazy tworzenia filmu preprodukcja szkice, rysunki, plany produkcji... produkcja nagrywanie scen postprodukcja montaż, korekcja, podkład dźwiękowy WSFiZ Ełk MULTIMEDIA 1 CYFROWA EDYCJA WIDEO fazy tworzenia filmu preprodukcja szkice, rysunki, plany produkcji... produkcja nagrywanie scen postprodukcja montaż, korekcja, podkład dźwiękowy kluczowe zagadnienia

Bardziej szczegółowo

Kompresja danych i formaty plików graficznych

Kompresja danych i formaty plików graficznych Kompresja danych i formaty plików graficznych Tomasz Lewicki WWSIS, Wrocław maj 2007 Tomasz Lewicki (WWSIS, Wrocław) Archiwizacja dokumentów i danych maj 2007 1 / 21 Kompresja i dekompresja W znaczeniu

Bardziej szczegółowo

Nowinkach technologicznych procesorów

Nowinkach technologicznych procesorów Elbląg 22.04.2010 Nowinkach technologicznych procesorów Przygotował: Radosław Kubryń VIII semestr PDBiOU 1 Spis treści 1. Wstęp 2. Intel Hyper-Threading 3. Enhanced Intel Speed Technology 4. Intel HD Graphics

Bardziej szczegółowo

ActiveXperts SMS Messaging Server

ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server to oprogramowanie typu framework dedykowane wysyłaniu, odbieraniu oraz przetwarzaniu wiadomości SMS i e-mail, a także tworzeniu własnych

Bardziej szczegółowo

która metoda jest najlepsza

któ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ółowo

RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC,

RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC, RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC, zapoczątkowana przez i wstecznie zgodna z 16-bitowym procesorem

Bardziej szczegółowo

Grafika komputerowa. mgr inż. Remigiusz Pokrzywiński

Grafika komputerowa. mgr inż. Remigiusz Pokrzywiński Grafika komputerowa mgr inż. Remigiusz Pokrzywiński Spis treści Grafika komputerowa Grafika wektorowa Grafika rastrowa Format graficzny, piksel, raster Rozdzielczość, głębia koloru Barwa Modele barw Kompresja

Bardziej szczegółowo

Uwaga! Upadek! Opis zadania konkursowego

Uwaga! Upadek! Opis zadania konkursowego Uwaga! Upadek! Opis zadania konkursowego Zadanie Opracowanie algorytmu automatycznie rozpoznającego upadek osoby na nagraniu wideo i wdrożenie stworzonego rozwiązania jako usługi na superkomputerowej platformie

Bardziej szczegółowo

GRAFIKA KOMPUTEROWA. Rozwiązania sprzętowe i programowe. Przyspieszanie sprzętowe. Synteza dźwięku i obrazu

GRAFIKA KOMPUTEROWA. Rozwiązania sprzętowe i programowe. Przyspieszanie sprzętowe. Synteza dźwięku i obrazu Synteza dźwięku i obrazu GRAFIKA KOMPUTEROWA Rozwiązania sprzętowe i programowe Przyspieszanie sprzętowe Generowanie obrazu 3D wymaga złożonych obliczeń, szczególnie jeżeli chodzi o generowanie płynnej

Bardziej szczegółowo

Nero 12 Platinum. Motywy filmowe retro Nowość - - Efekty filmowe Nowość Nowość -

Nero 12 Platinum. Motywy filmowe retro Nowość - - Efekty filmowe Nowość Nowość - Edycja i authoring wideo Nero 11 Obsługa natywnych AVCHD 2.0 50/60P dla wszystkich formatów Opcja SmartEncoding dla AVCHD 2.0 pozwalająca zaoszczędzić czas Optymalizacja dla formatu szerokoekranowego 16:10

Bardziej szczegółowo

Technologie Informacyjne

Technologie Informacyjne 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.

Bardziej szczegółowo

1.1. Clever Frame. Modular Sale Support Architecture

1.1. Clever Frame. Modular Sale Support Architecture 1.1 INSTRUKCJA Clever Frame PRZYGOTOWANIA GRAFIK Modular Sale Support Architecture SPIS TREŚCI NAJWAŻNIEJSZE INFORMACJE_s.3 ROZMIARY RAM_s.4 GRAFIKA NA PANELU_s.5 GRAFIKA NA ŚCIANCE_s.6 GRAFIKA NA LADĘ_s.7

Bardziej szczegółowo

NAGRYWANIE I ODTWARZANIE OBRAZU I DŹWIĘKU.

NAGRYWANIE I ODTWARZANIE OBRAZU I DŹWIĘKU. NAGRYWANIE I ODTWARZANIE OBRAZU I DŹWIĘKU. Programy i narzędzia do multimedialnego przekazu. NARZĘDZIA SYSTEMOWE DO NAGRYWANIA DŹWIĘKU I OBRAZU. Systemowymi narzędziami do nagrywania dźwięku jest rejestrator

Bardziej szczegółowo

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)

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) 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ółowo

JUŻ ZA 1400,00 ZŁ BRUTTO MOŻESZ MONITOROWAĆ I KONTROLOWAĆ SWOJĄ FIRMĘ LUB MIESZKANIE ZA POMOCĄ TELEFONU KOMÓRKOWEGO

JUŻ ZA 1400,00 ZŁ BRUTTO MOŻESZ MONITOROWAĆ I KONTROLOWAĆ SWOJĄ FIRMĘ LUB MIESZKANIE ZA POMOCĄ TELEFONU KOMÓRKOWEGO Przedsiębiorstwo Innowacyjno-Wdrożeniowe KOMSERWIS sp. z o. o. 15-044 Białystok, ul. Piasta 16 tel. 85 744-30-30, 85 744-28-63, fax. 85 744-30-30 KRS Nr 0000148643 w SR Białystok, XII Wydz. Gosp., Kapitał

Bardziej szczegółowo