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?

Technologie przetwarzania i udostępniania rastrowych obrazów geoprzestrzennych

Technologie przetwarzania i udostępniania rastrowych obrazów geoprzestrzennych Technologie przetwarzania i udostępniania rastrowych obrazów geoprzestrzennych Analiza wymagań, problemów i rozwiązań softwareowych 2007 Adam Strzelecki, Digitech International S.A., ER Mapper France www.digit

Bardziej szczegółowo

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

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

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

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

Wymiana i Składowanie Danych Multimedialnych Mateusz Moderhak, EA 106, Pon. 11:15-12:00, śr.

Wymiana i Składowanie Danych Multimedialnych Mateusz Moderhak, EA 106, Pon. 11:15-12:00, śr. Wymiana i Składowanie Danych Multimedialnych 2019 Mateusz Moderhak, matmod@biomed.eti.pg.gda.pl, EA 106, Pon. 11:15-12:00, śr. 12:15-13:00 Zaliczenie: 60% wykład, 40% laboratorium Zerówka w formie dwóch

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

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

Klasyfikacja metod kompresji

Klasyfikacja metod kompresji dr inż. Piotr Odya Klasyfikacja metod kompresji Metody bezstratne Zakodowany strumień danych po dekompresji jest identyczny z oryginalnymi danymi przed kompresją, Metody stratne W wyniku kompresji część

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

Klasyfikacja metod kompresji

Klasyfikacja metod kompresji dr inż. Piotr Odya Klasyfikacja metod kompresji Metody bezstratne Zakodowany strumień danych po dekompresji jest identyczny z oryginalnymi danymi przed kompresją, Metody stratne W wyniku kompresji część

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

Grafika Komputerowa Wykład 1. Wstęp do grafiki komputerowej Obraz rastrowy i wektorowy. mgr inż. Michał Chwesiuk 1/22

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

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

Rozszerzenia plików graficznych do publkacji internetowych- Kasia Ząbek kl. 2dT

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

Nowinki technologiczne procesorów

Nowinki technologiczne procesorów Elbląg 22.04.2010 Nowinki technologiczne 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

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

Kompresja Stratna i Bezstratna Przegląd Najważniejszych Formatów Graficznych

Kompresja Stratna i Bezstratna Przegląd Najważniejszych Formatów Graficznych Kompresja Stratna i Bezstratna Przegląd Najważniejszych Formatów Graficznych Idea Kompresji Kompresja danych - polega na zmianie sposobu zapisu informacji w taki sposób, aby zmniejszyć redundancję czyli

Bardziej szczegółowo

6. Algorytmy ochrony przed zagłodzeniem dla systemów Linux i Windows NT.

6. Algorytmy ochrony przed zagłodzeniem dla systemów Linux i Windows NT. WYDZIAŁ: GEOLOGII, GEOFIZYKI I OCHRONY ŚRODOWISKA KIERUNEK STUDIÓW: INFORMATYKA STOSOWANA RODZAJ STUDIÓW: STACJONARNE I STOPNIA ROK AKADEMICKI 2014/2015 WYKAZ PRZEDMIOTÓW EGZAMINACYJNYCH: I. Systemy operacyjne

Bardziej szczegółowo

Cyfrowe przetwarzanie i kompresja danych. dr inż.. Wojciech Zając

Cyfrowe przetwarzanie i kompresja danych. dr inż.. Wojciech Zając Cyfrowe przetwarzanie i kompresja danych dr inż.. Wojciech Zając Wykład 7. Standardy kompresji obrazów nieruchomych Obraz cyfrowy co to takiego? OBRAZ ANALOGOWY OBRAZ CYFROWY PRÓBKOWANY 8x8 Kompresja danych

Bardziej szczegółowo

Grafika komputerowa. Dla DSI II

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

INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ

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

Założenia i obszar zastosowań. JPEG - algorytm kodowania obrazu. Geneza algorytmu KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG

Założenia i obszar zastosowań. JPEG - algorytm kodowania obrazu. Geneza algorytmu KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG Założenia i obszar zastosowań KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG Plan wykładu: Geneza algorytmu Założenia i obszar zastosowań JPEG kroki algorytmu kodowania obrazu Założenia: Obraz monochromatyczny

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

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

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

Według raportu ISO z 1988 roku algorytm JPEG składa się z następujących kroków: 0.5, = V i, j. /Q i, j

Według raportu ISO z 1988 roku algorytm JPEG składa się z następujących kroków: 0.5, = V i, j. /Q i, j Kompresja transformacyjna. Opis standardu JPEG. Algorytm JPEG powstał w wyniku prac prowadzonych przez grupę ekspertów (ang. Joint Photographic Expert Group). Prace te zakończyły się w 1991 roku, kiedy

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

Joint Photographic Experts Group

Joint Photographic Experts Group Joint Photographic Experts Group Artur Drozd Uniwersytet Jagielloński 14 maja 2010 1 Co to jest JPEG? Dlaczego powstał? 2 Transformata Fouriera 3 Dyskretna transformata kosinusowa (DCT-II) 4 Kodowanie

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

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

PROGRAMOWANIE WSPÓŁCZESNYCH ARCHITEKTUR KOMPUTEROWYCH DR INŻ. KRZYSZTOF ROJEK

PROGRAMOWANIE WSPÓŁCZESNYCH ARCHITEKTUR KOMPUTEROWYCH DR INŻ. KRZYSZTOF ROJEK 1 PROGRAMOWANIE WSPÓŁCZESNYCH ARCHITEKTUR KOMPUTEROWYCH DR INŻ. KRZYSZTOF ROJEK POLITECHNIKA CZĘSTOCHOWSKA 2 Trendy rozwoju współczesnych procesorów Budowa procesora CPU na przykładzie Intel Kaby Lake

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

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

PRACA DYPLOMOWA STUDIA PIERWSZEGO STOPNIA. Łukasz Kutyła Numer albumu: 5199

PRACA DYPLOMOWA STUDIA PIERWSZEGO STOPNIA. Łukasz Kutyła Numer albumu: 5199 PRACA DYPLOMOWA STUDIA PIERWSZEGO STOPNIA Łukasz Kutyła Numer albumu: 5199 Temat pracy: Metody kompresji obrazu implementowane we współczesnych systemach telewizji cyfrowej opartej o protokół IP Cel i

Bardziej szczegółowo

TRANSFORMATA FALKOWA 2D. Oprogramowanie Systemów Obrazowania 2016/2017

TRANSFORMATA FALKOWA 2D. Oprogramowanie Systemów Obrazowania 2016/2017 TRANSFORMATA FALKOWA 2D Oprogramowanie Systemów Obrazowania 2016/2017 Wielorozdzielczość - dekompozycja sygnału w ciąg sygnałów o coraz mniejszej rozdzielczości na wielu poziomach gdzie: s l+1 - aproksymata

Bardziej szczegółowo

Transformata Fouriera

Transformata Fouriera Transformata Fouriera Program wykładu 1. Wprowadzenie teoretyczne 2. Algorytm FFT 3. Zastosowanie analizy Fouriera 4. Przykłady programów Wprowadzenie teoretyczne Zespolona transformata Fouriera Jeżeli

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

RENDERING W CZASIE RZECZYWISTYM. Michał Radziszewski

RENDERING W CZASIE RZECZYWISTYM. Michał Radziszewski RENDERING W CZASIE RZECZYWISTYM Michał Radziszewski Plan wykładu Zaawansowane teksturowanie wprowadzenie Próbkowanie i rekonstrukcja sygnału Granica Nyquista Filtry do rekonstrukcji Antyaliasing tekstur

Bardziej szczegółowo

Synteza i obróbka obrazu HDR. Obrazy o rozszerzonym zakresie dynamiki

Synteza i obróbka obrazu 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 fotografii

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

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

Kompresja sekwencji obrazów - algorytm MPEG-2

Kompresja sekwencji obrazów - algorytm MPEG-2 Kompresja sekwencji obrazów - algorytm MPEG- Moving Pictures Experts Group (MPEG) - 988 ISO - International Standard Organisation CCITT - Comité Consultatif International de Téléphonie et TélégraphieT

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

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

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

Adaptive wavelet synthesis for improving digital image processing

Adaptive wavelet synthesis for improving digital image processing for improving digital image processing Politechnika Łódzka Wydział Fizyki Technicznej, Informatyki i Matematyki Stosowanej 4 listopada 2010 Plan prezentacji 1 Wstęp 2 Dyskretne przekształcenie falkowe

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

Technologie Informacyjne

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

Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer

Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer Sprzęt komputerowy 2 Autor prezentacji: 1 prof. dr hab. Maria Hilczer Budowa komputera Magistrala Procesor Pamięć Układy I/O 2 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący

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

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

dr inż. Piotr Odya dr inż. Piotr Suchomski

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

Katalog dobrych praktyk digitalizacyjnych dla obiektów bibliotecznych

Katalog dobrych praktyk digitalizacyjnych dla obiektów bibliotecznych Katalog dobrych praktyk digitalizacyjnych dla obiektów bibliotecznych Lp. Kryteria Obiekt Biblioteczny 1. Procedury, obejmujące: 1. selekcję wybór materiału, który zostanie poddany digitalizacji; selekcji

Bardziej szczegółowo

Larrabee GPGPU. Zastosowanie, wydajność i porównanie z innymi układami

Larrabee GPGPU. Zastosowanie, wydajność i porównanie z innymi układami Larrabee GPGPU Zastosowanie, wydajność i porównanie z innymi układami Larrabee a inne GPU Różnią się w trzech podstawowych aspektach: Larrabee a inne GPU Różnią się w trzech podstawowych aspektach: Larrabee

Bardziej szczegółowo

Grafika na stronie www

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

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

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

Wybrane zagadnienia w pracy z danymi rastrowymi w ArcGIS Marcin Paź Esri Polska

Wybrane zagadnienia w pracy z danymi rastrowymi w ArcGIS Marcin Paź Esri Polska Wybrane zagadnienia w pracy z danymi rastrowymi w ArcGIS 10.1 Marcin Paź Esri Polska Zagadnienia Koncepcja rastra Typy danych rastrowych Właściwości rastrów Modele danych rastrowych w ArcGIS Przetwarzanie

Bardziej szczegółowo

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY UMIEJĘTNOŚCI I INNYCHY KOMPETENCJI

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY UMIEJĘTNOŚCI I INNYCHY KOMPETENCJI C C C I. KARTA PRZEDMIOTU. Nazwa przedmiotu: GEOINFORMATYKA. Kod przedmiotu: Hgi. Jednostka prowadząca: Wydział Nawigacji i Uzbrojenia Okrętowego. Kierunek: Nawigacja 5. Specjalność: Hydrografia i Systemy

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

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

Audio i video. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

Audio i video. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski Audio i video R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski s-rg@siwy.il.pw.edu.pl Fale dźwiękowe Dźwięk jest drganiem powietrza rozchodzącym się w postaci fali. Fala ma określoną amplitudę i częstotliwość.

Bardziej szczegółowo

Promotor: dr inż. Adam Piórkowski. Jakub Osiadacz Marcin Wróbel

Promotor: dr inż. Adam Piórkowski. Jakub Osiadacz Marcin Wróbel Promotor: dr inż. Adam Piórkowski Jakub Osiadacz Marcin Wróbel Magazynowanie i przetwarzanie obrazów Jakub Osiadacz Marcin Wróbel Mapa geologiczna jest przykładem mapy tematycznej. Na mniej lub bardziej

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

Micha Strzelecki Metody przetwarzania i analizy obrazów biomedycznych (2)

Micha Strzelecki Metody przetwarzania i analizy obrazów biomedycznych (2) Micha Strzelecki Metody przetwarzania i analizy obrazów biomedycznych (2) Prezentacja multimedialna współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie Innowacyjna

Bardziej szczegółowo

dr inż. Piotr Odya Wprowadzenie

dr inż. Piotr Odya Wprowadzenie dr inż. Piotr Odya Wprowadzenie Dane multimedialne to przede wszystkim duże strumienie danych liczone w MB a coraz częściej w GB; Mimo dynamicznego rozwoju technologii pamięci i coraz szybszych transferów

Bardziej szczegółowo

Kompresja obrazów i formaty plików graficznych

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

Szczegółowy opis przedmiotu zamówienia

Szczegółowy opis przedmiotu zamówienia Numer sprawy: DGA/16/09 Załącznik A do SIWZ Szczegółowy opis przedmiotu zamówienia Przedmiot zamówienia: wyłonienie wykonawcy w zakresie zakupu i dostawy systemu komputerowego z oprogramowaniem, instalacją

Bardziej szczegółowo

Księgarnia internetowa Lubię to!» Nasza społeczność

Księ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ół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

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

Progresywny internetowy kodek falkowy

Progresywny internetowy kodek falkowy Progresywny internetowy kodek falkowy Autor: Paweł Hałasa Zakład Elektroniki Jądrowej i Medycznej Promotor: dr inż. Artur Przelaskowski Plan prezentacji Cel pracy Środowisko pracy i użyte narzędzia Standard

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

Kodowanie transformacyjne. Plan 1. Zasada 2. Rodzaje transformacji 3. Standard JPEG

Kodowanie transformacyjne. Plan 1. Zasada 2. Rodzaje transformacji 3. Standard JPEG Kodowanie transformacyjne Plan 1. Zasada 2. Rodzaje transformacji 3. Standard JPEG Zasada Zasada podstawowa: na danych wykonujemy transformacje która: Likwiduje korelacje Skupia energię w kilku komponentach

Bardziej szczegółowo

Podstawy grafiki komputerowej. Teoria obrazu.

Podstawy 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

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

WOJSKOWA AKADEMIA TECHNICZNA

WOJSKOWA AKADEMIA TECHNICZNA WOJSKOWA AKADEMIA TECHNICZNA LABORATORIUM CYFROWE PRZETWARZANIE SYGNAŁÓW Stopień, imię i nazwisko prowadzącego Imię oraz nazwisko słuchacza Grupa szkoleniowa Data wykonania ćwiczenia dr inż. Andrzej Wiśniewski

Bardziej szczegółowo

Waldemar Izdebski - Wykłady z przedmiotu SIT / Mapa zasadnicza 30

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

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I WYMAGANIA EDUKACYJNE Witryny i Aplikacje Internetowe klasa I Dopuszczający definiuje pojęcia: witryna, portal, wortal, struktura witryny internetowej; opisuje rodzaje grafiki statycznej wymienia i charakteryzuje

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

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

Kompresja dźwięku w standardzie MPEG-1

Kompresja dźwięku w standardzie MPEG-1 mgr inż. Grzegorz Kraszewski SYSTEMY MULTIMEDIALNE wykład 7, strona 1. Kompresja dźwięku w standardzie MPEG-1 Ogólne założenia kompresji stratnej Zjawisko maskowania psychoakustycznego Schemat blokowy

Bardziej szczegółowo

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

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

Grafika Komputerowa Wykład 2. Przetwarzanie obrazów. mgr inż. Michał Chwesiuk 1/38

Grafika Komputerowa Wykład 2. Przetwarzanie obrazów. mgr inż. Michał Chwesiuk 1/38 Wykład 2 Przetwarzanie obrazów mgr inż. 1/38 Przetwarzanie obrazów rastrowych Jedna z dziedzin cyfrowego obrazów rastrowych. Celem przetworzenia obrazów rastrowych jest użycie edytujących piksele w celu

Bardziej szczegółowo

Implementacja sieci neuronowych na karcie graficznej. Waldemar Pawlaszek

Implementacja sieci neuronowych na karcie graficznej. Waldemar Pawlaszek Implementacja sieci neuronowych na karcie graficznej Waldemar Pawlaszek Motywacja Czyli po co to wszystko? Motywacja Procesor graficzny GPU (Graphics Processing Unit) Wydajność Elastyczność i precyzja

Bardziej szczegółowo

Technologie cyfrowe semestr letni 2018/2019

Technologie cyfrowe semestr letni 2018/2019 Technologie cyfrowe semestr letni 2018/2019 Tomasz Kazimierczuk Kompresja Kompresja bezstratna: z postaci skompresowanej można odtworzyć całkowitą informację wejściową. Kompresja polega na zastosowaniu

Bardziej szczegółowo

2. Próbkowanie Sygnały okresowe (16). Trygonometryczny szereg Fouriera (17). Częstotliwość Nyquista (20).

2. Próbkowanie Sygnały okresowe (16). Trygonometryczny szereg Fouriera (17). Częstotliwość Nyquista (20). SPIS TREŚCI ROZDZIAŁ I SYGNAŁY CYFROWE 9 1. Pojęcia wstępne Wiadomości, informacje, dane, sygnały (9). Sygnał jako nośnik informacji (11). Sygnał jako funkcja (12). Sygnał analogowy (13). Sygnał cyfrowy

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

Raport Hurtownie Danych

Raport Hurtownie Danych Raport Hurtownie Danych Algorytm Apriori na indeksie bitmapowym oraz OpenCL Mikołaj Dobski, Mateusz Jarus, Piotr Jessa, Jarosław Szymczak Cel projektu: Implementacja algorytmu Apriori oraz jego optymalizacja.

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

Shapefile, GeoPackage czy PostGIS. Marta Woławczyk (QGIS Polska)

Shapefile, GeoPackage czy PostGIS. Marta Woławczyk (QGIS Polska) Shapefile, GeoPackage czy PostGIS Marta Woławczyk (QGIS Polska) Shapefile Format plików przechowywujących dane wektorowe (punkty, linie, poligony) opracowany przez firmę ESRI w 1998 roku. Składa się z

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

Kompresja sekwencji obrazów

Kompresja sekwencji obrazów Kompresja sekwencji obrazów - algorytm MPEG-2 Moving Pictures Experts Group (MPEG) - 1988 ISO - International Standard Organisation CCITT - Comité Consultatif International de Téléphonie T et TélégraphieT

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

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