Anda di halaman 1dari 6

COMPUTER VISION

Algoritma dan Flowchart untuk konversi warna

a. RGB – HSV
o Algoritma:
1. Masukkan Nilai RGB.
2. Setiap nilai dari RGB dibagi 255 untuk mengubah jangkauan nilai RGB dalam
range[0,1]
3. Tentukan Nilai max dan min.
4. Tentukan rumus H berdasarkan kondisi:
-Jika max = R, maka H = 600 x ((G – B / max-min)x mod 6)
-Jika max = G, maka H = 600 x ((B – R / max-min)+ 2)
-Jika max = B, maka H = 600 x ((B – G / max-min)+ 4)
5. Mencari nilai s dengan rumus s= (max-min)/v.
6. Mencari nilai v dengan rumus v= max.
7. Output Nilai HSV.
o Flowchart RGB-HSV :
b. HSV – RGB
o Algoritma :
1. Masukan nilai HSV
2. Mencari nilai Chroma C = V x S
3. Mencari nilai H1 = H/600
4. Mencari nilai X = C (1-| H1 Mod 2)-1|)
5. Memcari urutan susunan angka RGB berdasarkan nilai H1 dengan kondisi :
- Jika H tidak terdefinisi, maka
(R1, G1, B1) = (0, 0, 0)
- Jika 0 <= H1 <= 1, maka
(R1, G1, B1) = (C, X, 0)
- Jika 1 <= H1 <= 2, maka
(R1, G1, B1) = (X, C, 0)
- Jika 2 <= H1 <= 3, maka
(R1, G1, B1) = (0, C, X)
- Jika 3 <= H1 <= 4, maka
(R1, G1, B1) = (0, X, C)
- Jika 4 <= H1 <= 5, maka
(R1, G1, B1) = (X, 0, C)
- Jika 5 <= H1 <= 6, maka
(R1, G1, B1) = (C, 0, 0)
6. Mencari Nilai m = V x S
7. Menambahkan masing-masing nilai RGB dengan nilai m
RGB = (R1 + m, G1 + m, B1 +m)
8. Mengkalikan tiap nilai RGB dengan 255
9. Tampilkan hasil (R, G, B)
o Flowchart HSV-RGB :
c. RGB – YIQ
o Algoritma :
1. Masukkan nilai RGB
2. Mencari nilai Y = 0.229.R + 0,587.G + 0.114.B
3. Mencari nilai I = 0,59576.R + 0,274453.G - 0,321263.B
4. Mencari niai Q = 0,211456.R - 0,522591.G + 0,311135.B
5. Menampilkan hasil YIQ

o Flowchart RGB-YIQ :
d. YIQ – RGB
o Algoritma :
1. Masukan nilai YIQ
2. Mencari nilai R = Y + 0,9563.I + 0,6210.Q
3. Mencari nilai G = Y – 0.272.I – 0,6434.Q
4. Mencari niai B = Y – 1,1070.I + 1,7046.Q
5. Menampilkan hasil RGB

o Flowchart YIQ-RGB :

Anda mungkin juga menyukai