Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Grafika komputerowa i komunikacja z komputerem

lato 2021/22
Laboratorium 1
Modele kolorów i ich przekształcanie

ZADANIA DO WSTĘPNEGO PRZYGOTOWANIA (będą rozwiązywane w trakcie zajęć)


Zadanie 1
Napisz funkcje do przekształcania obrazów w formacie RGB w
(a) format YUV oraz w
(b) format YCbCr (można założyć ustalone wartości współczynników, np. kR = 0.299, kG = 0.587
oraz kB = 0.114).
Zadanie 2
Zamień obraz kolorowy w formacie RGB sunflowers.bmp w obraz monochromatyczny:
a. Używając średniej wartości kanałów R, G i B.
b. Używając kanału Y z Zadania 1(a).
c. Używając kanału Y z Zadania 1(b).
Wyświetl uzyskane obrazy i porównaj rezultaty. Jakie wnioski można wyciągnąć z tych
przykładów?
Zadanie 3
Dane są trzy obrazy w poziomach szarości (patrz pliki A_RGB.bmp, A_YCbCr.bmp oraz
A_YUV.bmp) uzyskane z tego samego obrazu RGB metodami z Zadania 2.
Na podstawie tych trzech obrazów odtwórz oryginalny obraz kolorowy (RGB).
Zadanie 4
Napisz funkcję do przekształcania formatu RGB w format HSV oraz funkcję odwrotną (do
przekształcania formatu HSV w format RGB).
Przekształć obraz sunflowers.bmp w format HSV, a następnie z powrotem w format RGB.
Sprawdź (wizualnie i numerycznie) czy otrzymany finalny obraz jest identyczny z obrazem
pierwotnym.
Zadanie 5 (opcjonalne)
Napisz funkcję do wyświetlania obrazów w formacie HSV w postaci tzw. obrazów pseudo-
kolorowych RBG. W tym celu:
a. Znormalizuj wartości kanałów H, S i V do zakresu [0; 255].
b. Wyświetl format HSV jako RGB, gdzie (znormalizowane) wartości kanałów H, S i V są
wyświetlane jako, odpowiednio, kolory R, G i B.
Jak wygląda obraz sunflowers.bmp po takim przekształceniu?

str. 1

You might also like