Technologie cyfrowe semestr letni 2018/2019

Podobne dokumenty
Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.

Klasyfikacja metod kompresji

INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ

Klasyfikacja metod kompresji

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

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

Grafika na stronie www

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

FORMATY PLIKÓW GRAFICZNYCH

Cała prawda o plikach grafiki rastrowej

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

Obróbka grafiki cyfrowej

Formaty plików graficznych

Sposoby cyfrowego zapisywania obrazów

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

Adam Korzeniewski p Katedra Systemów Multimedialnych

Formaty plików graficznych

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

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

Grafika rastrowa (bitmapa)-

Grafika komputerowa. Oko posiada pręciki (100 mln) dla detekcji składowych luminancji i 3 rodzaje czopków (9 mln) do detekcji koloru Żółty

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

Grafika komputerowa dziedzina informatyki zajmująca się wykorzystaniem technik komputerowych do celów wizualizacji artystycznej oraz wizualizacji i

Grafika komputerowa. Dla DSI II

GRAFIKA. Rodzaje grafiki i odpowiadające im edytory

Grafika komputerowa. mgr inż. Remigiusz Pokrzywiński

Kompresja obrazów i formaty plików graficznych

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

GRAFIKA RASTROWA. WYKŁAD 2 Oprogramowanie i formaty plików. Jacek Wiślicki Katedra Informatyki Stosowanej

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

Ćwiczenie 2. Przetwarzanie graficzne plików. Wprowadzenie teoretyczne

Przedmiot: Grafika komputerowa i projektowanie stron WWW

Zastosowania grafiki komputerowej

Warstwa Rysunek bitmapowy Rysunek wektorowy

Formaty plików graficznych

Percepcja obrazu Podstawy grafiki komputerowej

Przetwarzanie obrazów wykład 1. Adam Wojciechowski

Gimp Grafika rastrowa (konwersatorium)

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

FORMATY GRAFICZNE. Dobra ilustracja przychodzi w małym pliku. David Siegel, Tworzenie stron WWW. 1. Rodzaje plików graficznych

Technologie cyfrowe semestr letni 2018/2019

Zasady edycji (cyfrowej) grafiki nieruchomej

Akwizycja obrazów. Zagadnienia wstępne

Kryterium technika tworzenia Grafika wektorowa Grafika rastrowa

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

GRAFIKA RASTROWA GRAFIKA RASTROWA

Rozdział 7. Przedstawienie formatu graficznego BMP.

Elementy grafiki komputerowej

Pracownia komputerowa. Dariusz Wardecki, wyk. XI

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

Porównanie rastrowego i wektorowego formatu zapisu obrazu cyfrowego

Kurs grafiki komputerowej Lekcja 2. Barwa i kolor

GRAFIKA KOMPUTEROWA. mgr inż. Adrian Zapała

Pracownia komputerowa. Dariusz Wardecki, wyk. IX

Porównanie rastrowego i wektorowego formatu zapisu obrazu cyfrowego. Barbara Ptaszek Krzysztof Krupiński V WT z inf.

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 1 AiR III

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

Do opisu kolorów używanych w grafice cyfrowej śluzą modele barw.

FORMATY GRAFICZNE. Dobra ilustracja przychodzi w małym pliku. David Siegel, Tworzenie stron WWW. 1. Rodzaje plików graficznych

Zapoznanie z rodzajami grafiki. Zapoznanie z formatami grafiki. Rozmiar oraz rozdzielczość obrazka.

Grafika rastrowa i wektorowa

Podstawy grafiki komputerowej. Teoria obrazu.

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

Bartosz Bazyluk WPROWADZENIE Wstęp do dwuwymiarowej grafiki komputerowej.

Katalog dobrych praktyk digitalizacyjnych dla obiektów bibliotecznych

GRAFIKA. Formaty plików graficznych

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15

Temat: Podział grafiki komputerowej

Podstawy informatyki. Izabela Szczęch. Politechnika Poznańska

Reprezentacje danych multimedialnych - grafika. 1. Terminologia 2. Obrazy czarno-białe 3. Obrazy kolorowe 4. Paleta 5.

Metody komputerowe w obliczeniach inżynierskich

Reprezentacja obrazów. dr inż. Izabela Szczęch Politechnika Poznańska Podstawy informatyki

Teoria światła i barwy

Dane i ich kodowanie. R. Robert Gajewski Wydział Inżynierii Lądowej

GNU General Public License Celem licencji GNU GPL Inne rodzaje licencji. open source obrazu wyświetlanego na ekranie b)elementu drukowanego

1. Reprezentacja obrazu w komputerze

Technologie Informacyjne

Pojęcie Barwy. Grafika Komputerowa modele kolorów. Terminologia BARWY W GRAFICE KOMPUTEROWEJ. Marek Pudełko

Zasady ekspozycji i reprodukcji znaku

dr inż. Piotr Odya Wprowadzenie

Joint Photographic Experts Group

Grafika Komputerowa - wprowadzenie. Grafika Komputerowa

Przykładowe pytania na teście teoretycznym

Grafika. Formaty zapisu obrazu cyfrowego

Bartosz Bazyluk GRAFIKA KOMPUTEROWA Wprowadzenie. Warunki zaliczenia. Grafika Komputerowa, Informatyka, I Rok

Analiza obrazu. wykład 2. Marek Jan Kasprowicz Uniwersytet Rolniczy 2009

Z życia grafika-webmastera

nich ma swój własny niezaleŝny od innego kolor. Matrycę takich punktów nazywamy mapą bitową lub rastrem.

Kompresja danych i formaty plików graficznych

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

Cyfrowe Przetwarzanie Obrazów. Karol Czapnik

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

INFORMATYKA GRAFIKA I MULTIMEDIA. Zbiór zadań

Pracownia komputerowa. Dariusz Wardecki, wyk. X

Podstawy użytkowania systemu Linux

Wprowadzenie do grafiki maszynowej. Wprowadzenie do percepcji wizualnej i modeli barw

Modele i przestrzenie koloru

Interfejsy i multimedia w technice Wykład. Grafika. Opracował dr inż. Dariusz Trawicki Gdańsk

Kolor w grafice komputerowej. Światło i barwa

Transkrypt:

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 algorytmów usuwających redundantne (=powtarzające się) sekwencje danych. Najprostszy wariant: kodowanie długości serii (ang. Run Length Encoding, RLE): Sekwencja oryginalna: wwwwwiiiikkkkkkkiiippppppeeeeeddddiia bajtów: 37x1 = 37 Sekwencja skompresowana: 5w4i7k3i6p5e4d2i1a bajtów: 18x1 = 18 Stopień kompresji: 37/18 = 2

Kompresja Sekwencja oryginalna: wwwwwiiiikkkkkkkiiippppppeeeeeddddiia rozmiar: 37Bx1 = 37B = 296bit RLE: 5w4i7k3i6p5e4d2i1a rozmiar: 18Bx1 = 18B = 144bit Klucze stałej długości (3 bity na literę) rozmiar: 37 x 3bit = 11bit Entropia Shannona: Litera Krotność w 5 i 9 k 7 p 6 e 5 d 4 a 1

Kodowanie Huffmana Sekwencja oryginalna (tekst): wwwwwiiiikkkkkkkiiippppppeeeeeddddiia Litera Krotność w 5 i 9 k 7 p 6 e 5 d 4 a 1 Słowa kodowe wg. kodowania Huffmana: a 1100, d 1101, e 100, i 01, k 00, p 111, w 101 Sekwencja skompresowana: 101 101 101 101 101 01 01 01 01 00 00 00 00 00 00 00 01 01 01 111 111 111 111 111 111 100 100 100 100 100 1101 1101 1101 1101 01 01 1100 wynik: 100 bitów Wizualizacja algorytmu: https://people.ok.ubc.ca/ylucet/ds/huffman.html

Kompresja Sekwencja oryginalna: wwwwwiiiikkkkkkkiiippppppeeeeeddddiia rozmiar: 37Bx1 = 37B = 296bit RLE: 5w4i7k3i6p5e4d2i1a rozmiar: 18Bx1 = 18B = 144bit Klucze stałej długości (3 bity na literę) rozmiar: 37 x 3bit = 11bit Entropia Shannona: Litera Krotność w 5 i 9 k 7 p 6 e 5 d 4 a 1 Algorytm Huffmana: Rozmiar: 100bit

Idea współczesnej fotografii barwnej 1861 - James Clerk Maxwell zademonstrował projekcję trzech wyciągów kolorowych przez trzy kolorowe filtry

Idea współczesnej fotografii barwnej niebieski

Idea współczesnej fotografii barwnej niebieski + zielony

Idea współczesnej fotografii barwnej niebieski + zielony + czerwony

Mechanizm widzenia kolorów U kręgowców za widzenie barwne odpowiadają Komórki czopków w siatkówce oka światło pręciki czopki za charakterystykę widzenia barw odpowiadają krzywe absorpcji barwników występujących w oku: opsyn

Standardowy wykres barwności Y Commission Internationale d'eclairage (CIE) 1931 kolory służące do definicji bazy: X 700.0 nm R 546.1 nm G 435.8 nm B x y z R=( 0.720; 0.280; 0.000 ) G=( 0.313; 0.681; 0.0055) B=( 0.162; 0.022; 0.0815) CIE(1964) Z

Przestrzeń barwna przy odtwarzaniu obrazu Y z których 3 kolorów najlepiej składać obraz? przykład RGB: X wyświetlacz Z

Systemy kolorów RGB (Red-Green-Blue) Podstawowy system w wyświetlaczach fizyka.umk.pl/~milosz

Systemy kolorów CMYK (Cyan-Magenta-YellowblacK) Najpopularniejszy system subtraktywny Drukarki, etc. Czwarty barwnik (K) dla zwiększenia kontrastu fizyka.umk.pl/~milosz

Systemy kolorów HSV (Hue-Saturation-Value) Alternatywna reprezentacja przestrzeni RGB odpowiadająca ludzkiej percepcji (nie mylić z systemem LAB) http://colorizer.org/ fizyka.umk.pl/~milosz

Formaty graficzne Grafika rastrowa (bitmapa): reprezentacja obrazu jako dwuwymiarowej siatki punktów o różnych kolorach. Kolor każdego piksela jest kodowany jako suma trzech podstawowych kolorów: czerwony, niebieski, zielony (RGB) Zwykle przeznacza się 1 bajt na poziom każdego z kolorów, co daje: 2 8 = 256 poziomów dla każdego z kolorów (min 0x0, max 0xFF) 3x8 = 24 bity na kodowanie kolorów 24 bity koduje 2 24 = 16777216 kolorów Jakie to kolory? 00 00 00, 00 FF 00, FF FF FF

Kompresja bezstratna Co jeżeli w obrazie jest mniej kolorów niż 2 24 = 16 777 216? Np. 16 kolorów jak na rysunku obok? Krótsze opisy kolorów, np. po 4 bity zamiast 24 na każdy piksel. Paleta kolorów standardowa lub indeksowana

Format GIF (Graphics Interchange Format) Format bezstratny Limit 256 kolorów Przezroczystość (0/1) Kompresja Przeplot (Interlacing) Ładowanie stopniowe Animacja Problemy własnościowo-patentowe

Format PNG (Portable Network Graphics) Format bezstratny odpowiedź na problemy patentowe GIF Przezroczystość (płynnie) Pełna paleta RGB Kompresja Przeplot (Interlacing) Animacja Problemy własnościowo-patentowe

Format JPEG (Joint Photographic Expert Group) Format stratny regulowany stopień kompresji Brak przezroczystości Brak możliwości animacji Działa na blokach 8x8 pikseli 3x8-bitowa głębia koloru

Exif format standaryzacji metadanych Umieszczany standardowo przez aparaty fotograficzne w plikach JPG Tag Manufacturer Model Value CASIO QV-4000 Orientation (rotation) top-left [8 possible values [22] ] Software Ver1.01 Date and time 2003:08:11 16:45:32 YCbCr positioning centered Compression JPEG compression X resolution 72.00 Y resolution 72.00 Resolution unit Inch Exposure time 1/659 s F-number f/4.0 Exposure program Normal program

Formaty graficzne Ile miejsca zajmuje rysunek rastrowy o rozdzielczości 1280x1024? 24 bity x 1280 x 1024 / 8 /1024 /1024 = 3.75 MiB Formaty graficzne z kompresją bezstratną: PNG, TIFF, Formaty graficzne z kompresją stratną: JPEG (kompresja JPEG najlepiej odzwierciedla tekstury, najsłabiej krawędzie) Przykład obok: jakość 100 kompresja 2.6:1 jakość 50 kompresja 15:1 jakość 1 kompresja 144:1 By Toytoy at en.wikipedia CC BY-SA 3.0

Formaty graficzne Ile miejsca zajmuje rysunek rastrowy o rozdzielczości 1280x1024? 24 bity x 1280 x 1024 / 8 /1024 /1024 = 3.75 MiB Formaty graficzne z kompresją bezstratną: PNG, TIFF, Formaty graficzne z kompresją stratną: JPEG (kompresja JPEG najlepiej odzwierciedla tekstury, najsłabiej krawędzie) Przykład obok: jakość 100 kompresja 2.6:1 jakość 50 kompresja 15:1 jakość 1 kompresja 144:1 By Toytoy at en.wikipedia CC BY-SA 3.0

Działanie JPEG [rozkład Fouriera] Analog 2D: http://science4all.com

Systemy kolorów YPbPr Składowa luminancji Dwie różnicowe chrominancje wikipedia.org

Formaty rastrowe +animacja +przezroczystość +zdjęcia +ostre krawędzie +jednolite wypełnienia

Formaty graficzne RAW: format zapisu zdjęć cyfrowych zachowujący pełną (surową, ang. raw) informację o danych uzyskanych przez matrycę światłoczułą, bez żadnych modyfikacji (i kompresji) które zwykle wykonuje oprogramowanie aparatu zapisując zdjęcie w formatach wyższego poziomu. Kamil Rumiński, http://www.studio-progresiv.pl/format-raw-w-fotografii/ Nie wszystkie aparaty cyfrowe pozwalają na zapis zdjęć w formacie RAW.

Cyfryzacja obrazu Fotografia cyfrowa: pomiar jasności pikseli (punktów) matrycy, na którą pada światło. Rozmiar matrycy: rzędu milionów pikseli Rozmiar pojedynczego piksela w matrycach telefonów komórkowych: rzędu 2x2 µm Liczba bitów kodujących natężenie światła: zależy od ADC (ang. Analog to Digital Converter) zwykle 12 Jak jest rozpoznawany kolor? Photographs by Jack/The Landingfield and used with permission

Cyfryzacja obrazu Fotografia cyfrowa: pomiar jasności pikseli (punktów) matrycy, na którą pada światło. Rozmiar matrycy: rzędu milionów pikseli Rozmiar pojedynczego piksela w matrycach telefonów komórkowych: rzędu 2x2 µm Liczba bitów kodujących natężenie światła: zależy od ADC (ang. Analog to Digital Converter) zwykle 12 Jak jest rozpoznawany kolor?

Cyfryzacja obrazu Fotografia cyfrowa: pomiar jasności pikseli (punktów) matrycy, na którą pada światło. Rozmiar matrycy: rzędu milionów pikseli Rozmiar pojedynczego piksela w matrycach telefonów komórkowych: rzędu 2x2 µm Liczba bitów kodujących natężenie światła: zależy od ADC (ang. Analog to Digital Converter) zwykle 12 Photographs by Jack/The Landingfield and used with permission

Cyfryzacja obrazu Fotografia cyfrowa: pomiar jasności pikseli (punktów) matrycy, na którą pada światło. Rozmiar matrycy: rzędu milionów pikseli Rozmiar pojedynczego piksela w matrycach telefonów komórkowych: rzędu 2x2 µm Liczba bitów kodujących natężenie światła: zależy od ADC (ang. Analog to Digital Converter) zwykle 12 Weźmy matrycę 10 MP. Ile danych trzeba zapisać dla jednego zdjęcia? 10 10 6 12 / 8 / 1024 / 1024 = 14.3 MiB! http://en.wikipedia.org/wiki/exmor