Inżynieria obrazów cyfrowych. Ćwiczenie 3. Wybrane modele kolorów i ich zastosowania

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

Download "Inżynieria obrazów cyfrowych. Ćwiczenie 3. Wybrane modele kolorów i ich zastosowania"

Transkrypt

1 Doc. dr inż. Jacek Jarnicki Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej jacek.jarnicki@pwr.wroc.pl Inżynieria obrazów cyfrowych Ćwiczenie 3 Wybrane modele kolorów i ich zastosowania Celem ćwiczenia jest zrozumienie i poznanie zastosowań praktycznych niektórych modeli kolorów. Spośród wielu znanych modeli opracowanych dla specyficznych zastosowań zwrócono uwagę na dwie grupy modeli. Pierwsza z nich to modele, które mają zastosowanie w procesie wyświetlania barw o znanym opisie liczbowym na monitorach oraz do wyrażania przy pomocy liczb w jakiś sposób wyobrażanych sobie barw. Druga grupa to modele opisujące obrazy barwne w kategoriach luminancja-chrominancja. Opisy liczbowe barw stosowane w modelach luminancja- chrominancja wywodzą się z podstawowego dla teorii barw modelu CIE-XYZ i mają fundamentalne znaczenie w algorytmach kompresji obrazów barwnych oraz telewizji analogowej i cyfrowej. Zaproponowane w ćwiczeniu przykłady dotyczyły będą właśnie tych dziedzin. Rozważane trzy modele barw: RB, HSV, Model luminancja chrominancja, 1. Model RB Model RB służy głównie do opisu procesu wyświetlania obrazu barwnego na monitorze. Obraz na monitorze niezależnie od tego czy jest to monitor CRT, LCD czy plazmowy powstaje jako wynik kombinacji efektów procesów świecenia bardzo małych punktów, emitujący światło w trzech kolorach podstawowych, czerwonym, zielonym i niebieskim. W procesie wyświetlania obrazu zachodzi, więc sumowanie barw i w związku z tym model ten nosi często nazwę modelu addytywnego. Najczęściej model RB przedstawia się w postaci sześcianu jednostkowego o krawędziach położonych na trzech osiach układu współrzędnych prostokątnych (Rys. 1.), które reprezentują trzy barwy podstawowe. W modelu RB barwę definiuje się, więc jak przy pomocy trójki liczb (r, g, b), przy czym r, g, b [0, 1].

2 (0, 1, 0) R B (1, 0, 0) (0, 0, 1) Model ma kilka istotnych własności: Rys. 1. Model RB przedstawiony jako sześcian przekątna sześcianu biegnąca od punktu [0, 0, 0] do punktu [1, 1, 1] reprezentuje tak zwaną oś szarości zwierającą ciągłą skalę stopni szarości od czarnego [0, 0, 0] do białego [1, 1, 1], barwy inne niż szare, które można utworzyć z kombinacji składników r, g, b reprezentowane są przez punkty wewnątrz sześcianu leżące poza przekątną, model nie zawiera wszystkich barw postrzeganych przez człowieka, wyświetlenie opisanej w modelu RB barwy na monitorze jest łatwe, opisanie przy pomocy składowych r, g, b barwy, którą sobie w jakiś sposób wyobrażamy, lub mamy zadaną w postaci próbki jest raczej trudne. Wyświetlenie barwy opisanej składowymi r, g, b Przed przystąpieniem do napisania kolejnego programu wygodnie będzie wprowadzić pojęcie funkcji. W języku systemu MATALB funkcja jest jednym z podstawowych elementów składni programu. Funkcja umożliwia strukturalizację programu a tym samym ułatwia programowanie i analizę kodu. W dotychczas pisanych programach funkcje były wielokrotnie używane, lecz jeszcze ani razu nie były samodzielnie definiowane. Dla sprawniejszego wykonania kolejnych zadań dogodnie będzie zapoznać się ze sposobem określania własnych funkcji. Aby napisać nową funkcję należy wykonać następujące czynności:

3 Po uruchomieniu środowiska MATLAB otworzyć okno edytora i przygotować się do pisania nowego programu wykonując polecenia File, New, M-file W oknie edytora wpisać treść kodu funkcji stosując następująca składnię. %********************************************************************** % Szablon funkcji w języku MATLAB %********************************************************************** function [y_1, y_2,...,y_n] = nazwa_funkcji(arg_1, arg_2,..., arg_m) %... % treść kodu funkcji %... Wykonać polecenie SaveAs i zapisać program w folderze roboczym pod nazwą nazwa_funkcji (powstanie w ten sposób plik tekstowy o nazwie nazwa_funkcji.m). Nazwa musi być unikalna, to znaczy taka jakiej nie ma jeszcze żadna inna funkcja zdefiniowana wcześniej. Aby wykonać program opisany przez funkcję należy w linii komend środowiska MATLAB wpisać: >> [y_1, y_2,...,y_n] = nazwa_funkcji(arg_1, arg_2,..., arg_m) i nacisnąć klawisz Enter. Oczywiście można także użyć takiej funkcji do pisania dowolnego programu, czy innej funkcji, tak jak poprzednio używano gotowych funkcji, znajdujących się w środowisku programistycznym MATLAB i w pakiecie Image Processing Toolbox. Wracając do problemu wyświetlania barw opisanych w kategoriach modelu RB należy na początku zrealizować proste zadanie, polegające na napisaniu funkcji wyświetlającej obraz barwny, którego wszystkie punkty mają ten sam kolor opisany przy pomocy składowych r, g, b. Projektowana funkcja o nazwie n.p. display_rgb powinna wyświetlać obraz o rozmiarze 256x256 punktów, składający się z pikseli o tym samym kolorze, opisanym przez trzy składowe r, g, b przy założeniu, że r, g, b [0, 1]. Pierwszą linię programu definiującego funkcję można zapisać więc tak: [] = display_rgb(r, g, b) Dwa niewypełnione nawiasy [] oznaczają, że funkcja nie zwraca niczego, bowiem zgodnie z założeniem jej zadaniem jest jedynie wyświetlenie obrazu a nie obliczanie jakiegoś wyniku. Dalszą część kodu funkcji należy napisać stosując następujące wytyczne: Zadeklarować zgodną z rozmiarami obrazu tablicę o elementach typu (double) zawierająca same zera. Wypełnić odpowiednie elementy tablicy składowymi r, g, b.

4 Wyświetlić obraz odpowiadający utworzonej tablicy. Wynik powinien być taki jak na rysunku 2 Rys. 2. Obraz wypełniony punktami o kolorze r = 12, g = 23, b = Model HSV Model HSV (Hue, Saturation, Value) znacznie lepiej niż model RB nadaję się do opisania barwy zadanej w postaci próbki lub barwy wyobrażanej. Model ma postać odwróconego stożka wypełnionego barwnymi punktami (Rys. 3). Barwa opisywana jest w tym przypadku przy pomocy trzech liczb (h, s, v), przy czym h, s, v [0, 1]. Pierwsza składowa h określa odcień barwy i jej zmiana o 0 do 1 odpowiada to zmianie od czerwonego przez żółty, zielony, cyjanowy, niebieski, fioletowy i z powrotem do czerwonego (tak jak pokazują strzałki na rysunku 3.). Druga składowa s reprezentuje nasycenie barwy i jej zmiana od 0 do 1 odpowiada zmianie od szarości do barwy czystej. Trzeci element modelu, składowa v opisuje jasność barwy, 0 reprezentuje barwę najciemniejszą a 1 najjaśniejszą. Typowy algorytm ustalania składowych opisu barwy zadanej na przykład w postaci próbki jest taki: Ustawić wszystkie składowe na 1, Zmieniać składową h (odcień) tak, aby osiągnąć wrażenie maksymalnego podobieństwa z analizowaną próbką Zmieniać s (nasycenie),

5 Zmieniać v (jasność) 0 1 Rys. 3. Model HSV wyobrażony jako odwrócony stożek Zastosowanie modelu HSV do opisania barwy zadanej w postaci próbki Zadanie ma na celu napisanie funkcji wyświetlającej obraz wypełniony punktami o kolorze opisanym przez zadane składowe h, s, v. Funkcja powinna ponadto wyświetlać na konsoli składowe r, g, b, odpowiadające zadanemu kolorowi. Podobni jak w poprzednim zadaniu powinien być to obraz o rozmiarze 256x256 punktów a funkcja może nazywać się display_hsv. Algorytm realizacji zadania jest następujący: Zadeklarować zgodne z rozmiarami obrazu dwie tablice o elementach typu (double) zawierające same zera. Jedna tablica będzie przeznaczona na obraz opisany w modelu HSV a druga w RB Wypełnić odpowiednie elementy tablicy opisującej obraz w modelu HSV składowymi h, s, v. Wypełnić tablicę opisującą obraz w modelu RB wartościami składowych r, g, b przeliczonymi z modelu HSV (należy zastosować funkcję hsv2rgb()). Wyświetlić na konsoli składowe r, g, b jakiegoś punktu obrazu. Wyświetlić obraz opisany w modelu RB.

6 Dla sprawdzenia można wyświetlić obraz, którego punkty opisano składowymi h = 34, s = 83, v = 77, powinien on wyglądać mniej więcej tak: Rys. 4. Obraz wypełniony punktami o kolorze h = 34, s = 83, v = 77 Ostatnia część zadania polega na znalezieniu opisu w modelu RB barwy, której próbka pokazana została na rysunku 5. Rys. 5. Próbka barwy z logo Politechniki Wrocławskiej

7 Do rozwiązania problemu wygodnie będzie wykorzystać funkcję napisaną samodzielnie funkcję display_hsv()oraz algorytm ustalania barwy w modelu HSV opisany na początku niniejszego punktu. 3. Modele luminacja - chrominancja Modele luminacja chrominancja najczęściej przedstawiane są w postaci zależności pozwalających przeliczyć wartości składowych określających barwę w kategoriach modelu RB na inne trzy liczby. Pierwsza z nich nosi nazwę luminancji i zwykle oznaczana jest literą Y. Luminancja określa jasność punktów obrazu i wyświetlona w stopniach szarości bardzo dobrze prezentuje obraz barwny jako monochromatyczny. Pozostałe dwie składowe, różnie definiowane i oznaczane, noszą nazwę chrominancji i zawierają informację, która łącznie z luminancja określa obraz barwny. Poniżej podano wzory opisujące trzy najbardziej popularne modele: Model YUV stosowany jest w systemie telewizji PAL Y 229 U 146 V R B Model YIQ określony dla systemu telewizji NTSC Y 229 I 168 Q R B Model YC b C r stosowany w systemach telewizji cyfrowej i telewizji cyfrowej wysokiej rozdzielczości HDTV Y 229 Cb 168 C r R B Można zauważyć, że wszystkie trzy modele opisane są jako przekształcenia liniowe. Można sprawdzić także, że dla każdego z nich istnieje przekształcenie odwrotne pozwalające przeliczyć barwę ze składowych luminancja - chrominancja z powrotem na składowe w

8 modelu RB. Trzecia wspólna cecha to fakt, że luminancja Y dla każdego modle wyrażona jest tak samo, przy pomocy równania Y 229 R B Równanie to określa, w jakich proporcjach trzeba zmieszać barwy podstawowe R,, B, aby uzyskać barwę białą. Współczynniki w równaniu wynikają z wykresu CIE-XYZ prezentowanego na wykładzie i można je wyznaczyć na przykład wykreślni opierając się na pokazanej na rysunku 6 konstrukcji. P C = (33, 33) R B Rys. 6. Luminancja wyrażona jako kombinacja składowych R., B Zakładając, że dane są trzy barwy podstawowe reprezentowane na wykresie przez punkty R, i B oraz barwa biała wyrażona przez punkt C o współrzędnych chromatycznych (333, 333 ). Postępowanie można opisać tak: Zmieszać barwy R i w takich proporcjach tak, aby uzyskać barwę reprezentowaną przez punkt P, która po zmieszaniu znów w odpowiednich proporcjach z barwą B da w efekcie barwę białą C.

9 Symulacja uproszconego toru telewizji transmisji obrazu w telewizji cyfrowej Modele luminancja chrominancja mają różne zastosowania. Jednym z ważniejszych jest technika telewizyjna. Poniższy przykład pokazuje jak można, przez zamianę obrazu z modelu RB na model YC b C r ograniczyć ilość informacji przesyłanej przez kanał transmisyjny, praktycznie bez straty jakości obrazu. Na rysunku 7 pokazano zasadę, według której funkcjonuje tor transmisji obrazu. Na początku w koderze, przeprowadzana jest konwersja obrazu z modelu RB na model YC b C r. W dalszej części toru sygnały luminacji i chrominancji traktowane są różnie. Sygnał luminacji Y przesyłany jest bez zmiany poprzez kanał transmisyjny do odbiornika. Natomiast dwa pozostałe sygnały opisujące, chrominancję, czyli C b i C r poddawane są następującym przekształceniom. R Y Y Y Y R RB do YC b C r C b Downsampling C b /4 C b /4 Upsampling C b YC b C r do RB B C r Downsampling C r /4 C C r /4 Upsampling C r B KODER KANAŁ TRANSMISYJNY DEKODER Rys. 7. Uproszczony schemat toru transmisji obrazu w systemie telewizji cyfrowej W koderze tablice opisujące składowe C b i C r poddawane są procesowi tak zwanego downsamplingu (zwanego też czasem podpróbkowaniem), schemat tej operacji pokazano na rysunku 8. Downsampling powoduje ograniczenie liczby informacji w sygnale, bowiem z tablic C b i C r pozostaje jedynie ¼ opisu punktów obrazu. Tak, więc dla przykładu, jeśli obraz zapisany jest przy pomocy trzech tablic R,, B o rozmiarze 256 x 256 to informacja na wyjściu kodera będzie zajmował 1 tablicę o wymiarze 256 x 256 (składowa Y) oraz dwie tablice o rozmiarach 128 x 128. Można łatwo policzyć, że w ten sposób osiąga się zmniejszenie informacji do przesłania w kanale transmisyjnym o połowę.

10 downsampling 55 7 Rys. 8. Schemat ilustrujący downsamling W dekoderze przeprowadzana jest operacja odwrotna do downsamplingu zwana upsamplingiem (nadpróbkowanie). Operacje została wyjaśniona na rysunku 9. Tablice opisujące składowe C b i C r zostają uzupełnione przez powielanie do pierwotnych rozmiarów. Oczywiście różnią się one od pierwotnych gdyż w procesie upsamplingu część informacji została bezpowrotnie stracona upsampling Rys. 9. Schemat ilustrujący upsampling Ostatnim etapem wykonywanym w dekoderze jest konwersja informacji opisującej obraz z powrotem do modelu R,, B. Jest oczywiste, że będzie to obraz trochę inny niż źródłowy, gdyż tablice opisujące, chrominancję są inne niż źródłowe. Okaże się jednak dalej, że różnice są praktycznie niedostrzegalne dla obserwatora a jak już zauważono wcześniej liczba informacji do przesłania przez kanał transmisyjny jest przy tym sposobie kodowana o połowę mniejsza. Fakt ten może potwierdzić następujący eksperyment. Należy napisać program symulujący działanie toru transmisyjnego pokazanego na rysunku 7. Algorytm jest taki: Przeczytać obraz źródłowy z pliku Lena_color_256.tif i umieścić go w odpowiedniej tablicy. Przeprowadzić konwersję obrazu do modelu YC b C r posługując się funkcją rgb2ycbcr()

11 Wyświetlić obraz źródłowy i składowe Y, C b, C r, wynik powinien wyglądać mniej więcej tak: Rys. 1 Obraz źródłowy i jego rozkład na składowe Y, C b, C r Dla składowych C b i C r, wykonać operację downsamplingu (użyć funkcji down_sampling(), która wykonuje to co pokazano na rysunku 8, czyli przekształca kwadratowy obraz w obraz 4 razy mniejszy wycinając ¾ punktów). Dla tablic uzyskanych w wyniku downsamplngu w punkcie poprzednim, wykonać upsamplng (użyć funkcji up_sampling(), która wykonuje to, co pokazano na rysunku 9, czyli przekształca kwadratowy obraz w obraz 4 razy większy, powielając punkty). Wyświetlić efekt w postaci obrazu źródłowego, składowej luminacji Y i zrekonstruowanych w wyniku upsamplingu składowych C b i C r. Efekt powinien być taki jak na rysunku 11. Należy porównać wizualnie obrazy składowych C b i C r na rysunkach 10 i 11 (na ekranie monitora różnice będą widoczne).

12 Rys. 11. Obraz źródłowy, składowa Y i zrekonstruowane w dekoderze składowe C b, C r Wykonać konwersję obrazu opisanego luminancją Y i zrekonstruowanymi w dekoderze składowymi C b i C r na obraz opisany w modelu RB używając funkcji ycbcr2rgb(), Wyświetlić obraz źródłowy i zrekonstruowany w dekoderze obok siebie i porównać na ile obraz odebrany przez odbiornik różni się od obrazu źródłowego. Wynik powinien wyglądać tak jak na rysunku 12. Rys. 12. Obraz źródłowy i obraz zrekonstruowany w odbiorniku

13 Na zakończenie, można przeanalizować podobny tor transmisyjny, lecz bez konwersji z modelu RB na YC b C r. Schemat takiego toru może na przykład wyglądać tak jak na rysunku 13. R R Downsampling /4 /4 Upsampling B Downsampling B/4 B/4 Upsampling B KODER KANAŁ TRANSMISYJNY DEKODER Rys. 13. Tor transmisyjny bez uwzględnienia konwersji na model luminancja- chrominancja Po wykonaniu eksperymentu (bardzo łatwo jest go wykonać komentując jedynie fragmenty kodu w napisanym poprzednio programie) okaże się, że obraz otrzymany na wyjściu dekodera znacząco różni się od obrazu źródłowego. Zadanie dodatkowe: Zmodyfikować funkcje down_sampling() i up_sampling(), tak że jedna próbka z tablic składowych chrominancji obrazu wejściowego pobierana będzie nie dla 4 lecz dla 16 pikseli, czyli 4 razy rzadziej niż w poprzednim przypadku. Sprawdzić, jak zmieni się jakość obrazu odtworzonego przy takim sposobie ograniczenia informacji niesionej przez składowe chrominancji.

WYKŁAD 14 PODSTAWY TEORII BARW. Plan wykładu: 1. Wrażenie widzenia barwy. Wrażenie widzenia barwy Modele liczbowe barw

WYKŁAD 14 PODSTAWY TEORII BARW. Plan wykładu: 1. Wrażenie widzenia barwy. Wrażenie widzenia barwy Modele liczbowe barw WYKŁAD 14 1. Wrażenie widzenia barwy Co jest potrzebne aby zobaczyć barwę? PODSTAWY TEOII AW Światło Przedmiot (materia) Organ wzrokowy człowieka Plan wykładu: Wrażenie widzenia barwy Modele liczbowe barw

Bardziej szczegółowo

Teoria światła i barwy

Teoria światła i barwy Teoria światła i barwy Powstanie wrażenia barwy Światło może docierać do oka bezpośrednio ze źródła światła lub po odbiciu od obiektu. Z oka do mózgu Na siatkówce tworzony pomniejszony i odwrócony obraz

Bardziej szczegółowo

MODELE KOLORÓW. Przygotował: Robert Bednarz

MODELE KOLORÓW. Przygotował: Robert Bednarz MODELE KOLORÓW O czym mowa? Modele kolorów,, zwane inaczej systemami zapisu kolorów,, są różnorodnymi sposobami definiowania kolorów oglądanych na ekranie, na monitorze lub na wydruku. Model RGB nazwa

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

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

Do opisu kolorów używanych w grafice cyfrowej śluzą modele barw. Modele barw Do opisu kolorów używanych w grafice cyfrowej śluzą modele barw. Każdy model barw ma własna przestrzeo kolorów, a co za tym idzie- własny zakres kolorów możliwych do uzyskania oraz własny sposób

Bardziej szczegółowo

Janusz Ganczarski CIE XYZ

Janusz Ganczarski CIE XYZ Janusz Ganczarski CIE XYZ Spis treści Spis treści..................................... 1 1. CIE XYZ................................... 1 1.1. Współrzędne trójchromatyczne..................... 1 1.2. Wykres

Bardziej szczegółowo

PODSTAWY TEORII BARW

PODSTAWY TEORII BARW WYKŁAD 12 PODSTAWY TEORII BARW Plan wykładu: Wrażenie widzenia barwy Modele liczbowe barw 1. Wrażenie widzenia barwy Co jest potrzebne aby zobaczyć barwę? Światło Przedmiot (materia) Organ wzrokowy człowieka

Bardziej szczegółowo

Techniki wizualizacji. Ćwiczenie 2. Obraz cyfrowy w komputerze

Techniki wizualizacji. Ćwiczenie 2. Obraz cyfrowy w komputerze Doc. dr inż. Jacek Jarnicki Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej jacek.jarnicki@pwr.wroc.pl Techniki wizualizacji Ćwiczenie 2 Obraz cyfrowy w komputerze Celem ćwiczenia

Bardziej szczegółowo

Kurs grafiki komputerowej Lekcja 2. Barwa i kolor

Kurs grafiki komputerowej Lekcja 2. Barwa i kolor Barwa i kolor Barwa to zjawisko, które zachodzi w trójkącie: źródło światła, przedmiot i obserwator. Zjawisko barwy jest wrażeniem powstałym u obserwatora, wywołanym przez odpowiednie długości fal świetlnych,

Bardziej szczegółowo

Techniki wizualizacji. Ćwiczenie 4. Podstawowe algorytmy przetwarzania obrazów

Techniki wizualizacji. Ćwiczenie 4. Podstawowe algorytmy przetwarzania obrazów Doc. dr inż. Jacek Jarnicki Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej jacek.jarnicki@pwr.wroc.pl Techniki wizualizacji Ćwiczenie 4 Podstawowe algorytmy przetwarzania obrazów

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

Inżynieria obrazów cyfrowych. Ćwiczenie 5. Kompresja JPEG

Inżynieria obrazów cyfrowych. Ćwiczenie 5. Kompresja JPEG Doc. dr inż. Jacek Jarnicki Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej jacek.jarnicki@pwr.wroc.pl Inżynieria obrazów cyfrowych Ćwiczenie 5 Kompresja JPEG Zadaniem ćwiczenia jest

Bardziej szczegółowo

Akwizycja obrazów. Zagadnienia wstępne

Akwizycja obrazów. Zagadnienia wstępne Akwizycja obrazów. Zagadnienia wstępne Wykorzystane materiały: R. Tadeusiewicz, P. Korohoda, Komputerowa analiza i przetwarzanie obrazów, Wyd. FPT, Kraków, 1997 A. Przelaskowski, Techniki Multimedialne,

Bardziej szczegółowo

Inżynieria obrazów cyfrowych. Ćwiczenie 1. Środowisko MATLAB + Image Processing Toolbox - wprowadzenie

Inżynieria obrazów cyfrowych. Ćwiczenie 1. Środowisko MATLAB + Image Processing Toolbox - wprowadzenie Doc. dr inż. Jacek Jarnicki Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej jacek.jarnicki@pwr.wroc.pl Inżynieria obrazów cyfrowych Ćwiczenie 1 Środowisko MATLAB + Image Processing

Bardziej szczegółowo

Ćwiczenie 6. Transformacje skali szarości obrazów

Ćwiczenie 6. Transformacje skali szarości obrazów Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 6. Transformacje skali szarości obrazów 1. Obraz cyfrowy Obraz w postaci cyfrowej

Bardziej szczegółowo

Komunikacja Człowiek-Komputer

Komunikacja Człowiek-Komputer Komunikacja Człowiek-Komputer Kolory Wojciech Jaśkowski Instytut Informatyki Politechnika Poznańska Wersja: 4 listopada 2013 Światło Źródło: Practical Colour management R. Griffith Postrzegany kolor zależy

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

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu

Bardziej szczegółowo

PODSTAWY BARWY, PIGMENTY CERAMICZNE

PODSTAWY BARWY, PIGMENTY CERAMICZNE PODSTAWY BARWY, PIGMENTY CERAMICZNE Barwa Barwą nazywamy rodzaj określonego ilościowo i jakościowo (długość fali, energia) promieniowania świetlnego. Głównym i podstawowym źródłem doznań barwnych jest

Bardziej szczegółowo

Utworzenie pliku. Dowiesz się:

Utworzenie pliku. Dowiesz się: Dowiesz się: 1. Jak rozpocząć pisanie programu 2. Jak wygląda szkielet programu, co to są biblioteki i funkcja main() 3. Jak wyświetlić ciąg znaków w programie 4. Jak uruchamiać (kompilować) napisany program

Bardziej szczegółowo

Inżynieria obrazów cyfrowych. Ćwiczenie 7. GIMP zarządzanie kolorem, tekst na obrazie

Inżynieria obrazów cyfrowych. Ćwiczenie 7. GIMP zarządzanie kolorem, tekst na obrazie Doc. dr inż. Jacek Jarnicki Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej jacek.jarnicki@pwr.wroc.pl Inżynieria obrazów cyfrowych Ćwiczenie 7 GIMP zarządzanie kolorem, tekst na

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

Podstawy MATLABA, cd.

Podstawy MATLABA, cd. Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Przetwarzanie Sygnałów Studia Podyplomowe, Automatyka i Robotyka Podstawy MATLABA, cd. 1. Wielomiany 1.1. Definiowanie

Bardziej szczegółowo

Zapisywanie algorytmów w języku programowania

Zapisywanie algorytmów w języku programowania Temat C5 Zapisywanie algorytmów w języku programowania Cele edukacyjne Zrozumienie, na czym polega programowanie. Poznanie sposobu zapisu algorytmu w postaci programu komputerowego. Zrozumienie, na czym

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

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

Pojęcie Barwy. Grafika Komputerowa modele kolorów. Terminologia BARWY W GRAFICE KOMPUTEROWEJ. Marek Pudełko Grafika Komputerowa modele kolorów Marek Pudełko Pojęcie Barwy Barwa to wrażenie psychiczne wywoływane w mózgu człowieka i zwierząt, gdy oko odbiera promieniowanie elektromagnetyczne z zakresu światła

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

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main. Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo

Bardziej szczegółowo

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup Baltie 3 Podręcznik do nauki programowania dla klas I III gimnazjum Tadeusz Sołtys, Bohumír Soukup Czytanie klawisza lub przycisku myszy Czytaj klawisz lub przycisk myszy - czekaj na naciśnięcie Polecenie

Bardziej szczegółowo

Kompresja obrazów w statycznych - algorytm JPEG

Kompresja obrazów w statycznych - algorytm JPEG Kompresja obrazów w statycznych - algorytm JPEG Joint Photographic Expert Group - 986 ISO - International Standard Organisation CCITT - Comité Consultatif International de Téléphonie et Télégraphie Standard

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

WYKŁAD 11. Kolor. fiolet, indygo, niebieski, zielony, żółty, pomarańczowy, czerwony

WYKŁAD 11. Kolor. fiolet, indygo, niebieski, zielony, żółty, pomarańczowy, czerwony WYKŁAD 11 Modelowanie koloru Kolor Światło widzialne fiolet, indygo, niebieski, zielony, żółty, pomarańczowy, czerwony ~400nm ~700nm Rozróżnialność barw (przeciętna): 150 czystych barw Wrażenie koloru-trzy

Bardziej szczegółowo

KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG

KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG Joint Photographic Expert Group - 1986 ISO - International Standard Organisation CCITT - Comité Consultatif International de Téléphonie et Télégraphie Standard

Bardziej szczegółowo

Laboratorium Grafiki Komputerowej Przekształcenia na modelach barw

Laboratorium Grafiki Komputerowej Przekształcenia na modelach barw Laboratorium rafiki Komputerowej Przekształcenia na modelach barw mgr inż. Piotr Stera Politechnika Śląska liwice 2004 Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi modelami barw stosowanymi

Bardziej szczegółowo

Zadania domowe. Ćwiczenie 2. Rysowanie obiektów 2-D przy pomocy tworów pierwotnych biblioteki graficznej OpenGL

Zadania domowe. Ćwiczenie 2. Rysowanie obiektów 2-D przy pomocy tworów pierwotnych biblioteki graficznej OpenGL Zadania domowe Ćwiczenie 2 Rysowanie obiektów 2-D przy pomocy tworów pierwotnych biblioteki graficznej OpenGL Zadanie 2.1 Fraktal plazmowy (Plasma fractal) Kwadrat należy pokryć prostokątną siatką 2 n

Bardziej szczegółowo

Marcin Wilczewski Politechnika Gdańska, 2013/14

Marcin Wilczewski Politechnika Gdańska, 2013/14 Algorytmy graficzne Marcin Wilczewski Politechnika Gdańska, 213/14 1 Zagadnienia, wykład, laboratorium Wykład: Światło i barwa. Modele barw. Charakterystyki obrazu. Reprezentacja i opis. Kwantyzacja skalarna

Bardziej szczegółowo

Programowanie i techniki algorytmiczne

Programowanie i techniki algorytmiczne Temat 2. Programowanie i techniki algorytmiczne Realizacja podstawy programowej 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych 2) formułuje ścisły opis prostej

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

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA PRZEDMIOT : : LABORATORIUM PODSTAW AUTOMATYKI 1. WSTĘP DO

Bardziej szczegółowo

Adam Korzeniewski p Katedra Systemów Multimedialnych

Adam Korzeniewski p Katedra Systemów Multimedialnych Adam Korzeniewski adamkorz@sound.eti.pg.gda.pl p. 732 - Katedra Systemów Multimedialnych Zastosowania grafiki komputerowej Światło widzialne Fizjologia narządu wzroku Metody powstawania barw Modele barw

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

Programowanie w języku Python. Grażyna Koba

Programowanie w języku Python. Grażyna Koba Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i

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

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

Krótki kurs obsługi środowiska programistycznego Turbo Pascal z 12 Opracował Jan T. Biernat. Wstęp

Krótki kurs obsługi środowiska programistycznego Turbo Pascal z 12 Opracował Jan T. Biernat. Wstęp Krótki kurs obsługi środowiska programistycznego Turbo Pascal 7.0 1 z 12 Wstęp Środowisko programistyczne Turbo Pascal, to połączenie kilku programów w jeden program. Środowisko to zawiera m.in. kompilator,

Bardziej szczegółowo

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny Klasa 2 INFORMATYKA dla szkół ponadgimnazjalnych zakres rozszerzony Założone osiągnięcia ucznia wymagania edukacyjne na poszczególne oceny Algorytmy 2 3 4 5 6 Wie, co to jest algorytm. Wymienia przykłady

Bardziej szczegółowo

Przestrzenie barw. 1. Model RGB

Przestrzenie barw. 1. Model RGB Przestrzenie barw Przeciętny człowiek, nie posiadający zaburzeń wzorku, potrafi dostrzec i opisać otaczające go barwy. Co prawda ilość rozpoznawanych odcieni kolorów bywa różna (wiek, płeć, indywidualne

Bardziej szczegółowo

Laboratorium Przetwarzania Sygnałów

Laboratorium Przetwarzania Sygnałów PTS - laboratorium Laboratorium Przetwarzania Sygnałów Ćwiczenie 5 Przekształcenia geometryczne i arytmetyka obrazów Opracowali: dr inż. Krzysztof Mikołajczyk dr inż. Beata Leśniak-Plewińska Zakład Inżynierii

Bardziej szczegółowo

Bramki logiczne Instrukcja do ćwiczeń laboratoryjnych

Bramki logiczne Instrukcja do ćwiczeń laboratoryjnych Bramki logiczne Instrukcja do ćwiczeń laboratoryjnych. WSTĘP Celem ćwiczenia jest zapoznanie się z podstawowymi sposobami projektowania układów cyfrowych o zadanej funkcji logicznej, na przykładzie budowy

Bardziej szczegółowo

3. Macierze i Układy Równań Liniowych

3. Macierze i Układy Równań Liniowych 3. Macierze i Układy Równań Liniowych Rozważamy równanie macierzowe z końcówki ostatniego wykładu ( ) 3 1 X = 4 1 ( ) 2 5 Podstawiając X = ( ) x y i wymnażając, otrzymujemy układ 2 równań liniowych 3x

Bardziej szczegółowo

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Opracował: Zbigniew Rudnicki Powtórka z poprzedniego wykładu 2 1 Dokument, regiony, klawisze: Dokument Mathcada realizuje

Bardziej szczegółowo

Inwerter logiczny. Ilustracja 1: Układ do symulacji inwertera (Inverter.sch)

Inwerter logiczny. Ilustracja 1: Układ do symulacji inwertera (Inverter.sch) DSCH2 to program do edycji i symulacji układów logicznych. DSCH2 jest wykorzystywany do sprawdzenia architektury układu logicznego przed rozpoczęciem projektowania fizycznego. DSCH2 zapewnia ergonomiczne

Bardziej szczegółowo

Dostosowuje wygląd kolorów na wydruku. Uwagi:

Dostosowuje wygląd kolorów na wydruku. Uwagi: Strona 1 z 7 Jakość koloru Wskazówki dotyczące jakości kolorów informują o sposobach wykorzystania funkcji drukarki w celu zmiany ustawień wydruków kolorowych i dostosowania ich według potrzeby. Menu jakości

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

IR II. 12. Oznaczanie chloroformu w tetrachloroetylenie metodą spektrofotometrii w podczerwieni

IR II. 12. Oznaczanie chloroformu w tetrachloroetylenie metodą spektrofotometrii w podczerwieni IR II 12. Oznaczanie chloroformu w tetrachloroetylenie metodą spektrofotometrii w podczerwieni Promieniowanie podczerwone ma naturę elektromagnetyczną i jego absorpcja przez materię podlega tym samym prawom,

Bardziej szczegółowo

Microsoft Small Basic

Microsoft Small Basic Microsoft Small Basic Okno grafiki Szacowany czas trwania lekcji: 1 godzina Okno grafiki Podczas tej lekcji uzyskasz informacje na temat: Instrukcji używających obiektu GraphicsWindow. Właściwości obiektu

Bardziej szczegółowo

Scenariusz lekcji Ozobot w klasie: Tabliczka mnożenia

Scenariusz lekcji Ozobot w klasie: Tabliczka mnożenia Scenariusz lekcji Ozobot w klasie: Tabliczka mnożenia Opracowanie scenariusza: Richard Born Adaptacja scenariusza na język polski: mgr Piotr Szlagor Tematyka: Informatyka, matematyka, obliczenia, algorytm

Bardziej szczegółowo

Przetwarzanie obrazów Grafika komputerowa. dr inż. Marcin Wilczewski 2016/2017

Przetwarzanie obrazów Grafika komputerowa. dr inż. Marcin Wilczewski 2016/2017 Przetwarzanie obrazów Grafika komputerowa dr inż. Marcin Wilczewski 216/217 1 Zagadnienia, wykład, laboratorium Wykład: Reprezentacja danych multimedialnych na przykładzie obrazów cyfrowych oraz wideo.

Bardziej szczegółowo

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa. Diagnostyka i niezawodność robotów

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa. Diagnostyka i niezawodność robotów Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa Diagnostyka i niezawodność robotów Laboratorium nr 6 Model matematyczny elementu naprawialnego Prowadzący: mgr inż. Marcel Luzar Cele ćwiczenia:

Bardziej szczegółowo

Techniki wizualizacji. Ćwiczenie 10. System POV-ray tworzenie animacji

Techniki wizualizacji. Ćwiczenie 10. System POV-ray tworzenie animacji Doc. dr inż. Jacek Jarnicki Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej jacek.jarnicki@pwr.wroc.pl Techniki wizualizacji Ćwiczenie 10 System POV-ray tworzenie animacji Celem ćwiczenia

Bardziej szczegółowo

Temat 20. Techniki algorytmiczne

Temat 20. Techniki algorytmiczne Realizacja podstawy programowej 5. 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych problemów; 2) formułuje ścisły opis prostej sytuacji problemowej, analizuje

Bardziej szczegółowo

0 + 0 = 0, = 1, = 1, = 0.

0 + 0 = 0, = 1, = 1, = 0. 5 Kody liniowe Jak już wiemy, w celu przesłania zakodowanego tekstu dzielimy go na bloki i do każdego z bloków dodajemy tak zwane bity sprawdzające. Bity te są w ścisłej zależności z bitami informacyjnymi,

Bardziej szczegółowo

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których

Bardziej szczegółowo

TEORIA BARW (elementy) 1. Podstawowe wiadomości o barwach

TEORIA BARW (elementy) 1. Podstawowe wiadomości o barwach TEORIA BARW (elementy) 1. Podstawowe wiadomości o barwach definicja barwy (fizjologiczna) wrażenie wzrokowe powstałe w mózgu na skutek działającego na oko promieniowania 1 maszyny nie posiadają tak doskonałego

Bardziej szczegółowo

Systemy i Sieci Telekomunikacyjne laboratorium. Modulacja amplitudy

Systemy i Sieci Telekomunikacyjne laboratorium. Modulacja amplitudy Systemy i Sieci Telekomunikacyjne laboratorium Modulacja amplitudy 1. Cel ćwiczenia: Celem części podstawowej ćwiczenia jest zbudowanie w środowisku GnuRadio kompletnego, funkcjonalnego odbiornika AM.

Bardziej szczegółowo

Zajęcia nr. 3 notatki

Zajęcia nr. 3 notatki Zajęcia nr. 3 notatki 22 kwietnia 2005 1 Funkcje liczbowe wprowadzenie Istnieje nieskończenie wiele funkcji w matematyce. W dodaktu nie wszystkie są liczbowe. Rozpatruje się funkcje które pobierają argumenty

Bardziej szczegółowo

Materiały dla studentów pierwszego semestru studiów podyplomowych Grafika komputerowa i techniki multimedialne rok akademicki 2011/2012 semestr zimowy

Materiały dla studentów pierwszego semestru studiów podyplomowych Grafika komputerowa i techniki multimedialne rok akademicki 2011/2012 semestr zimowy Materiały dla studentów pierwszego semestru studiów podyplomowych Grafika komputerowa i techniki multimedialne rok akademicki 2011/2012 semestr zimowy Temat: Przekształcanie fotografii cyfrowej w grafikę

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

Informatyka I: Instrukcja 4.2

Informatyka I: Instrukcja 4.2 Informatyka I: Instrukcja 4.2 1 Wskaźniki i referencje - bezboleśnie Nauczyliśmy się do tej pory, że funkcje w języku C mogą zwracać wartość. Co jednak, gdybyśmy chcieli napisać funkcję, która rozwiąże

Bardziej szczegółowo

Wyższa Szkoła Informatyki Stosowanej i Zarządzania

Wyższa Szkoła Informatyki Stosowanej i Zarządzania Wyższa Szkoła Informatyki Stosowanej i Zarządzania WIT Grupa IZ06TC01, Zespół 3 PRZETWARZANIE OBRAZÓW Sprawozdanie z ćwiczeń laboratoryjnych Ćwiczenie nr 5 Temat: Modelowanie koloru, kompresja obrazów,

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

Temat 5. Programowanie w języku Logo

Temat 5. Programowanie w języku Logo Temat 5. Programowanie w języku Logo Realizacja podstawy programowej 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych 2) formułuje ścisły opis prostej sytuacji

Bardziej szczegółowo

Niezawodność diagnostyka systemów laboratorium

Niezawodność diagnostyka systemów laboratorium Doc. dr inż. Jacek Jarnicki Niezawodność diagnostyka systemów laboratorium 1. Zajęcia wprowadzające treść ćwiczenia Informacje wstępne, cel zajęć, organizacja zajęć, materiały dydaktyczne, sprawozdania,

Bardziej szczegółowo

Percepcja obrazu Podstawy grafiki komputerowej

Percepcja obrazu Podstawy grafiki komputerowej Percepcja obrazu Podstawy grafiki komputerowej Światło widzialne wycinek szerokiego widma fal elektromagnetycznych 1 Narząd wzroku Narząd wzroku jest wysoko zorganizowanym analizatorem zmysłowym, którego

Bardziej szczegółowo

Jakość koloru. Menu Jakość. Strona 1 z 7

Jakość koloru. Menu Jakość. Strona 1 z 7 Strona 1 z 7 Jakość koloru Wskazówki dotyczące jakości kolorów stanowią pomoc w poznawaniu, jak za pomocą dostępnych funkcji drukarki można zmieniać ustawienia kolorowych wydruków i dostosowywać je do

Bardziej szczegółowo

Komunikacja Człowiek-Komputer

Komunikacja Człowiek-Komputer Komunikacja Człowiek-Komputer Kolory Wojciech Jaśkowski Instytut Informatyki Politechnika Poznańska Wersja: 10 sierpnia 2016 Światło Źródło: Practical Colour management R. Griffith Postrzegany kolor zależy

Bardziej szczegółowo

Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.

Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Część XXII C++ w Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Ćwiczenie 1 1. Utwórz nowy projekt w Dev C++ i zapisz go na

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

KONSPEKT FUNKCJE cz. 1.

KONSPEKT FUNKCJE cz. 1. KONSPEKT FUNKCJE cz. 1. DEFINICJA FUNKCJI Funkcją nazywamy przyporządkowanie, w którym każdemu elementowi zbioru X odpowiada dokładnie jeden element zbioru Y Zbiór X nazywamy dziedziną, a jego elementy

Bardziej szczegółowo

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH II rok Kierunek Logistyka Temat: Zajęcia wprowadzające. BHP stanowisk

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

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

W przeciwnym wypadku wykonaj instrukcję z bloku drugiego. Ćwiczenie 1 utworzyć program dzielący przez siebie dwie liczby

W przeciwnym wypadku wykonaj instrukcję z bloku drugiego. Ćwiczenie 1 utworzyć program dzielący przez siebie dwie liczby Część XI C++ W folderze nazwisko36 program za każdym razem sprawdza oba warunki co niepotrzebnie obciąża procesor. Ten problem można rozwiązać stosując instrukcje if...else Instrukcja if wykonuje polecenie

Bardziej szczegółowo

Edytor tekstu OpenOffice Writer Podstawy

Edytor tekstu OpenOffice Writer Podstawy Edytor tekstu OpenOffice Writer Podstawy OpenOffice to darmowy zaawansowany pakiet biurowy, w skład którego wchodzą następujące programy: edytor tekstu Writer, arkusz kalkulacyjny Calc, program do tworzenia

Bardziej szczegółowo

Grenlandia się topi badanie rozkładu kątów pomiędzy strumykami na lądolodzie na podstawie analizy obrazu

Grenlandia się topi badanie rozkładu kątów pomiędzy strumykami na lądolodzie na podstawie analizy obrazu Grenlandia się topi badanie rozkładu kątów pomiędzy strumykami na lądolodzie na podstawie analizy obrazu Małgorzata Bąk, Marcin Byra, Filip Chudzyński, Marcin Osiekowicz Opiekun: dr hab. Piotr Szymczak

Bardziej szczegółowo

Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 9. Przetwarzanie sygnałów wizyjnych. Politechnika Świętokrzyska.

Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 9. Przetwarzanie sygnałów wizyjnych. Politechnika Świętokrzyska. Politechnika Świętokrzyska Laboratorium Cyfrowe przetwarzanie sygnałów Ćwiczenie 9 Przetwarzanie sygnałów wizyjnych. Cel ćwiczenia Celem ćwiczenia jest zapoznanie studentów z funkcjami pozwalającymi na

Bardziej szczegółowo

Tematy lekcji informatyki klasa 4a styczeń 2013

Tematy lekcji informatyki klasa 4a styczeń 2013 Tematy lekcji informatyki klasa 4a styczeń 2013 temat 7. z podręcznika (str. 70-72); sztuczki 4. i 5. (str. 78); Narysuj ikony narzędzi do zaznaczania i opisz je. 19 Zaznaczamy fragment rysunku i przenosimy

Bardziej szczegółowo

Dodawanie grafiki i obiektów

Dodawanie grafiki i obiektów Dodawanie grafiki i obiektów Word nie jest edytorem obiektów graficznych, ale oferuje kilka opcji, dzięki którym można dokonywać niewielkich zmian w rysunku. W Wordzie możesz zmieniać rozmiar obiektu graficznego,

Bardziej szczegółowo

Laboratorium Cyfrowego Przetwarzania Obrazów

Laboratorium Cyfrowego Przetwarzania Obrazów Laboratorium Cyfrowego Przetwarzania Obrazów Ćwiczenie 2 Histogram i arytmetyka obrazów Opracowali: - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej, Instytut

Bardziej szczegółowo

1.2 Logo Sonel podstawowe załoŝenia

1.2 Logo Sonel podstawowe załoŝenia 1.2 Logo Sonel podstawowe załoŝenia Logo czyli graficzna forma przedstawienia symbolu i nazwy firmy. Terminu logo uŝywamy dla całego znaku, składającego się z sygnetu (symbolu graficznego) i logotypu (tekstowego

Bardziej szczegółowo

Niezawodność i diagnostyka systemów cyfrowych projekt 2015

Niezawodność i diagnostyka systemów cyfrowych projekt 2015 Niezawodność i diagnostyka systemów cyfrowych projekt 2015 Jacek Jarnicki jacek.jarnicki@pwr.edu.pl Zajęcia wprowadzające 1. Cel zajęć projektowych 2. Etapy realizacji projektu 3. Tematy zadań do rozwiązania

Bardziej szczegółowo

Część II Wyświetlanie obrazów

Część II Wyświetlanie obrazów Tło fragmentu ABA-X Display jest wyposażony w mechanizm automatycznego tworzenia tła fragmentu. Najprościej można to wykonać za pomocą skryptu tlo.sh: Składnia: tlo.sh numer oznacza numer

Bardziej szczegółowo

Podstawy informatyki. Elektrotechnika I rok. Język C++ Operacje na danych - wskaźniki Instrukcja do ćwiczenia

Podstawy informatyki. Elektrotechnika I rok. Język C++ Operacje na danych - wskaźniki Instrukcja do ćwiczenia Podstawy informatyki Elektrotechnika I rok Język C++ Operacje na danych - wskaźniki Instrukcja do ćwiczenia Katedra Energoelektroniki i Automatyki Systemów Przetwarzania Energii AGH Kraków 2017 Tematyka

Bardziej szczegółowo

Diagnostyka obrazowa

Diagnostyka obrazowa Diagnostyka obrazowa Ćwiczenie drugie Podstawowe przekształcenia obrazu 1 Cel ćwiczenia Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z podstawowymi przekształceniami obrazu wykonywanymi

Bardziej szczegółowo

Kl 7-8 Szkoła Podstawowa

Kl 7-8 Szkoła Podstawowa Temat: Hello World! Hello Codey! Kl 7-8 Szkoła Podstawowa Przedmiot: informatyka Autor: Sylwester Zasoński Czas trwania: 1h lekcyjna Cele ogólne: Rozwijanie kompetencji miękkich (umiejętność pracy zespołowej,

Bardziej szczegółowo

Simba 3D LOGO. Cele zajęć: - Poznanie zasad i sposobów tworzenia procedur z parametrami. - Poznanie zasad wywoływania procedur z parametrami.

Simba 3D LOGO. Cele zajęć: - Poznanie zasad i sposobów tworzenia procedur z parametrami. - Poznanie zasad wywoływania procedur z parametrami. Simba 3D LOGO Scenariusz lekcji Dokument zawiera cykl proponowanych scenariuszy lekcji z wykorzystaniem programu dydaktycznego Simba 3D LOGO. Program ten oparty jest na edukacyjnym języku programowania

Bardziej szczegółowo

Tworzenie prezentacji w MS PowerPoint

Tworzenie prezentacji w MS PowerPoint Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje

Bardziej szczegółowo

Język JAVA podstawy. Wykład 5, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Język JAVA podstawy. Wykład 5, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna Język JAVA podstawy Wykład 5, część 3 1 Język JAVA podstawy Plan wykładu: 1. Wprowadzenie do grafiki w Javie 2. Budowa GUI: komponenty, kontenery i układanie komponentów 3. Budowa GUI: obsługa zdarzeń

Bardziej szczegółowo

Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II. Podstawy MATLABA, cz2.

Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II. Podstawy MATLABA, cz2. Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II Podstawy MATLABA, cz2. 1. Wielomiany

Bardziej szczegółowo

BIBLIOTEKA PROGRAMU R - BIOPS. Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat

BIBLIOTEKA PROGRAMU R - BIOPS. Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat BIBLIOTEKA PROGRAMU R - BIOPS Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat Biblioteka biops zawiera funkcje do analizy i przetwarzania obrazów. Operacje geometryczne (obrót, przesunięcie,

Bardziej szczegółowo