際際滷

際際滷Share a Scribd company logo
1/10
November 19, 2021
Konversi Warna dengan Matlab
softscients.com/2021/11/19/konversi-warna-dengan-matlab/
7 Views
Konversi warna pada proses pengolahan citra digital sering digunakan untuk
mendapatkan fitur tertentu. Warna sendiri terbentuk dari pantulan sinar oleh permukaan
objek. Biasanya format gambar umum terdiri dari 3 campuran warna utama yaitu Red,
Green, dan Blue. Adapun ada beberapa konversi yang bisa kita terapkan dari RGB
seperti HSV, Lab, dan yang lainnya.
Konversi Warna dengan Matlab akan dibahas mengenai RGB, HSV beserta algoritma
matematikanya, serta LAB. Melalui pemahaman konversi warna gambar diharapkan
kalian bisa lebih memahami pengolahan citra digital dengan Matlab secara lebih baik
Format Gambar
Contents
1 Format Gambar
2 Warna RGB
3 Warna HSV
3.1 Cara menghitung HSV
4 Warna Lab
Fila Gambar digital yang biasa kita kenal ada seperti jpg, jpeg, png, bmp yang dibedakan
dari teknik kompresi yang digunakan, adapun untuk format warna terdiri dari RGB, alpha.
Untuk mengetahui format gambar di Matlab, kalian bisa menggunakan kode berikut
>> imfinfo('D:/bunga.jpg')
ans =
struct with fields:
Filename: 'D:bunga.jpg'
FileModDate: '14-Sep-2021 22:52:38'
FileSize: 1148730
Format: 'jpg'
FormatVersion: ''
Width: 4344
Height: 2896
BitDepth: 24
ColorType: 'truecolor'
FormatSignature: ''
NumberOfSamples: 3
CodingMethod: 'Huffman'
CodingProcess: 'Sequential'
Comment: {}
2/10
namun bila kalian tidak punya Matlab, gunakan saja properties windows seperti berikut
untuk mengetahui format gambar
Bit dept 24 itu berarti format gambar tersebut mengandung RGB yaitu 3 chanel x 2^8 bit.
Arti dari 72 dpi yaitu ada 72 titik dalam 1 inchi persegi/dot perinchi
Warna RGB
RGB adalah red, green, dan blue merupakan prinsip kerja monitor tabung jaman dulu
yang mencampurkan 3 warna utama untuk menghasilkan warna. RGB sendiri
mempunyai rentang 0 sampai dengan 255. Misalkan kita ingin menghasilkan warna Red,
maka nilai yang harus disetting yaitu
1. Red: 255
2. Green: 0
3. Blue: 0
3/10
See also Face Detection Haar Cascade Classifier
Format RBG banyak digunakan pada file gambar pada umumnya dengan rentang 0 sd
255 itu artinya ada warna sebanyak 255 gradasi warna. Berikut contoh penggunaan
pengaturan nilai RGB menggunakan matlab.
Kita coba dengan pengaturan RGB berikut
4/10
Untuk menampikan komposisi warna RGB gambar menggunakan matlab caranya
sebagai berikut
clc;clear all;close all;
a=imread('D:/bunga.jpg');
figure,
imshow(a),title('gambar RGB')
figure
subplot(1,3,1),imhist(a(:,:,1)),title('Red');
subplot(1,3,2),imhist(a(:,:,2)),title('Green');
subplot(1,3,3),imhist(a(:,:,3)),title('Blue');
5/10
Warna HSV
Perhatikan ilustrasi berikut yang diambil dari wikipedia
6/10
1. Hue (Rona) adalah gradasi warna yang mempunyai rentang 0  360. berguna untuk
identifikasi warna untuk membedakan satu sama lain.
2. Value (Nilai) mengacu pada terang atau gelapnya suatu warna. Value menunjukkan
jumlah cahaya yang dipantulkan, sehingga bila nilai value sedikit akan tampak gelap dan
terang
3. Saturation (Kejenuhan) atau Chroma / kejenuhan yaitu menentukan kecemerlangan
dan intensitas suatu warna.
Untuk mendapatkan nilai HSV, kita dapat melakukan konversi dengan mudah yaitu
clc;clear all;close all;
a=imread('D:/bunga.jpg');
b=rgb2hsv(a);
figure,
subplot(1,2,1),imshow(a),title('gambar RGB');
subplot(1,2,2),imshow(b),title('gambar HSV');
7/10
Khusus untuk di Matlab rentang nilai HSV menggunakan double yaitu 0 sampai dengan 1
Cara menghitung HSV
Cara menghitung HSV sangat mudah sekali, berikut algoritma yang digunakan
1. Bagi nilai
dan
dengan nilai
2. Hitung masing-masing
8/10
3. Hitung Hue:
jika
dan
, maka
jika
maka
jika
maka
jika
maka
4. Hitung Saturation:
jika
maka
jika
, maka
5. Hitung Value:
9/10
Berikut saya jabarkan kodenya dalam di Matlab, oiya tanda
itu operator modulus ya
clc;clear all;close all;
R = 31; G = 52; B = 29; % values are divided by 255
disp(array2table([R,G,B],'VariableNames',{'R','G','B'}))
r = R/ 255; g = G/255; b = B/255;
cmax = max([r, g, b]);
cmin = min([r, g, b]);
diff = cmax-cmin;
%hitung Hue
if cmax == cmin
h = 0
elseif cmax == r
h = mod((60 * ((g - b) / diff) + 360),360);
elseif cmax == g
h = mod((60 * ((b - r) / diff) + 120),360);
elseif cmax == b
h = mod((60 * ((r - g) / diff) + 240),360);
end
%hitung Saturation
if cmax == 0
s = 0;
else
s = (diff / cmax) * 100;
end
%hitung value
v = cmax * 100;
disp(array2table([h,s,v],'VariableNames',{'H','S','V'}))
hasil perhitungan persamaan RGB ke HSV
R G B
__ __ __
31 52 29
H S V
______ ______ ______
114.78 44.231 20.392
Warna Lab
Warna Lab pernah dibahas https://softscients.com/2020/04/04/konversi-rgb-ke-lab/ .
Ruang warna CIE 1976 L * a * b * (juga disebut CIELAB) yang di standarkan oleh CIE
pada tahun 1976 untuk komunikasi warna dan secara luas diadopsi saat ini di banyak
industri untuk kontrol warna dan manajemen. Dalam ruang warna L * a * b *, L *
10/10
menunjukkan kecerahan dan a * dan b * adalah koordinat kromatisitas. a * dan b * adalah
arah warna: + a * adalah sumbu merah, -a adalah sumbu hijau, + b * adalah sumbu
kuning dan -b * adalah sumbu biru.
c=rgb2lab(a);
figure,
subplot(1,2,1),imshow(a),title('gambar RGB');
subplot(1,2,2),imshow(c),title('gambar LaB');
See also Tensorflow Lite Converter
Ad

Recommended

Pertemuan 4 - Color Image Processing - Citra Digital
Pertemuan 4 - Color Image Processing - Citra Digital
ahmad haidaroh
Desain simetris diskrit
Desain simetris diskrit
Andi Sri Hardiana
Pcd 9
Pcd 9
dedidarwis
Aplikasi sistem real time
Aplikasi sistem real time
soe sumijan
Pengolahan Citra Digital Pertemuan Kedua
Pengolahan Citra Digital Pertemuan Kedua
HauraParahita
Pcd pertemuan 11_2
Pcd pertemuan 11_2
husainjr
Pertemuan deteksi warna pengolahan citra_11.ppt
Pertemuan deteksi warna pengolahan citra_11.ppt
admisiusahid
2. Teori Warna.ppt
2. Teori Warna.ppt
desypurwanti6
2. Teori Warna.ppt
2. Teori Warna.ppt
AbidRagilPambagio
2. Teori Warna pada ppt yang akan membuatmu...
2. Teori Warna pada ppt yang akan membuatmu...
jagonya003
Citra digital
Citra digital
calderaboys
Laporan pengolahan citra digital
Laporan pengolahan citra digital
Muhammad Aldila Di Raizel
Tugas pengolahan citra
Tugas pengolahan citra
Isnaini Habiballah
Multimedia 2 image
Multimedia 2 image
Nani Wulan
Citra digital
Citra digital
Eric Andika
Pengolahan Citra Berwarna.pdf
Pengolahan Citra Berwarna.pdf
Adam Superman
Model dan penggunaan warna pada corel draw
Model dan penggunaan warna pada corel draw
kadir246
Pengolahan Citra 7 - Warna
Pengolahan Citra 7 - Warna
Nur Fadli Utomo
Chap 5 peningkatan kualitas citra
Chap 5 peningkatan kualitas citra
Dhanar Intan Surya Saputra
Materi 2 mengenal jenis citra
Materi 2 mengenal jenis citra
dedidarwis
belajar statistik
belajar statistik
softscients
neural network training dan particle swarm optimization
neural network training dan particle swarm optimization
softscients
pengolahan sinyal digital dengan matlab
pengolahan sinyal digital dengan matlab
softscients
pengolahan citra digital dengan java
pengolahan citra digital dengan java
softscients
tutorial algoritma genetika bagian 1
tutorial algoritma genetika bagian 1
softscients
penjelasan konsep oop object oriented programming
penjelasan konsep oop object oriented programming
softscients
cara membuat aplikasi gui di matlab
cara membuat aplikasi gui di matlab
softscients
setup widget dan work directory matlab
setup widget dan work directory matlab
softscients
Belajar Pemrograman Matlab
Belajar Pemrograman Matlab
softscients
scikit-learn cheat sheet untuk data science
scikit-learn cheat sheet untuk data science
softscients

More Related Content

Similar to konversi warna dengan matlab (12)

2. Teori Warna.ppt
2. Teori Warna.ppt
AbidRagilPambagio
2. Teori Warna pada ppt yang akan membuatmu...
2. Teori Warna pada ppt yang akan membuatmu...
jagonya003
Citra digital
Citra digital
calderaboys
Laporan pengolahan citra digital
Laporan pengolahan citra digital
Muhammad Aldila Di Raizel
Tugas pengolahan citra
Tugas pengolahan citra
Isnaini Habiballah
Multimedia 2 image
Multimedia 2 image
Nani Wulan
Citra digital
Citra digital
Eric Andika
Pengolahan Citra Berwarna.pdf
Pengolahan Citra Berwarna.pdf
Adam Superman
Model dan penggunaan warna pada corel draw
Model dan penggunaan warna pada corel draw
kadir246
Pengolahan Citra 7 - Warna
Pengolahan Citra 7 - Warna
Nur Fadli Utomo
Chap 5 peningkatan kualitas citra
Chap 5 peningkatan kualitas citra
Dhanar Intan Surya Saputra
Materi 2 mengenal jenis citra
Materi 2 mengenal jenis citra
dedidarwis
2. Teori Warna pada ppt yang akan membuatmu...
2. Teori Warna pada ppt yang akan membuatmu...
jagonya003
Citra digital
Citra digital
calderaboys
Multimedia 2 image
Multimedia 2 image
Nani Wulan
Citra digital
Citra digital
Eric Andika
Pengolahan Citra Berwarna.pdf
Pengolahan Citra Berwarna.pdf
Adam Superman
Model dan penggunaan warna pada corel draw
Model dan penggunaan warna pada corel draw
kadir246
Pengolahan Citra 7 - Warna
Pengolahan Citra 7 - Warna
Nur Fadli Utomo
Materi 2 mengenal jenis citra
Materi 2 mengenal jenis citra
dedidarwis

More from softscients (16)

belajar statistik
belajar statistik
softscients
neural network training dan particle swarm optimization
neural network training dan particle swarm optimization
softscients
pengolahan sinyal digital dengan matlab
pengolahan sinyal digital dengan matlab
softscients
pengolahan citra digital dengan java
pengolahan citra digital dengan java
softscients
tutorial algoritma genetika bagian 1
tutorial algoritma genetika bagian 1
softscients
penjelasan konsep oop object oriented programming
penjelasan konsep oop object oriented programming
softscients
cara membuat aplikasi gui di matlab
cara membuat aplikasi gui di matlab
softscients
setup widget dan work directory matlab
setup widget dan work directory matlab
softscients
Belajar Pemrograman Matlab
Belajar Pemrograman Matlab
softscients
scikit-learn cheat sheet untuk data science
scikit-learn cheat sheet untuk data science
softscients
kriptografi metode hill cipher
kriptografi metode hill cipher
softscients
mengapa customer churn rate penting
mengapa customer churn rate penting
softscients
pengantar metode numerik
pengantar metode numerik
softscients
cara hitung manual uji normalitas dengan uji kolmogorov-smirnov
cara hitung manual uji normalitas dengan uji kolmogorov-smirnov
softscients
pengenalan huruf dengan pca
pengenalan huruf dengan pca
softscients
steganografi gambar dan teks
steganografi gambar dan teks
softscients
belajar statistik
belajar statistik
softscients
neural network training dan particle swarm optimization
neural network training dan particle swarm optimization
softscients
pengolahan sinyal digital dengan matlab
pengolahan sinyal digital dengan matlab
softscients
pengolahan citra digital dengan java
pengolahan citra digital dengan java
softscients
tutorial algoritma genetika bagian 1
tutorial algoritma genetika bagian 1
softscients
penjelasan konsep oop object oriented programming
penjelasan konsep oop object oriented programming
softscients
cara membuat aplikasi gui di matlab
cara membuat aplikasi gui di matlab
softscients
setup widget dan work directory matlab
setup widget dan work directory matlab
softscients
Belajar Pemrograman Matlab
Belajar Pemrograman Matlab
softscients
scikit-learn cheat sheet untuk data science
scikit-learn cheat sheet untuk data science
softscients
kriptografi metode hill cipher
kriptografi metode hill cipher
softscients
mengapa customer churn rate penting
mengapa customer churn rate penting
softscients
pengantar metode numerik
pengantar metode numerik
softscients
cara hitung manual uji normalitas dengan uji kolmogorov-smirnov
cara hitung manual uji normalitas dengan uji kolmogorov-smirnov
softscients
pengenalan huruf dengan pca
pengenalan huruf dengan pca
softscients
steganografi gambar dan teks
steganografi gambar dan teks
softscients
Ad

Recently uploaded (20)

Lemhannas Reborn: Strategi Membangun Daya Saing dan Kedaulatan Bangsa
Lemhannas Reborn: Strategi Membangun Daya Saing dan Kedaulatan Bangsa
Dadang Solihin
Tahap-Tahapan Penyusunan Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LA...
Tahap-Tahapan Penyusunan Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LA...
Kanaidi ken
Bahan Bacaan BIOGRAFI Singkat Ir. SOEKARNO.pdf
Bahan Bacaan BIOGRAFI Singkat Ir. SOEKARNO.pdf
Zulzaman GMNI
Paparan Kebijakan PBB-P2 Tahun 2025.pptx
Paparan Kebijakan PBB-P2 Tahun 2025.pptx
KosongDelapan102
Analisis dan Evaluasi Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LAPO...
Analisis dan Evaluasi Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LAPO...
Kanaidi ken
Telah Terbit_Buku "ILMU KOMUNIKASI: Teori, Praktik, dan Tantangan di Era Digi...
Telah Terbit_Buku "ILMU KOMUNIKASI: Teori, Praktik, dan Tantangan di Era Digi...
Kanaidi ken
Berkenalan Dengan Energi Materi IPAS Kelas III Semester Ganjil.pdf
Berkenalan Dengan Energi Materi IPAS Kelas III Semester Ganjil.pdf
z9ydinna
Modul Ajar Matematika Kelas 8 Deep Learning
Modul Ajar Matematika Kelas 8 Deep Learning
Tribuana Edu
Modul Ajar Prakarya Kerajinan Kelas 12 SMA/MA Fase F Kurikulum Merdeka
Modul Ajar Prakarya Kerajinan Kelas 12 SMA/MA Fase F Kurikulum Merdeka
Modul Kelas
The Effect of Education, Youth NEET, and Unemployment on Labor Force Particip...
The Effect of Education, Youth NEET, and Unemployment on Labor Force Particip...
MuhamadSauqiAlidani
Modul Ajar Pendidikan Pancasila Kelas 8 Deep Learning
Modul Ajar Pendidikan Pancasila Kelas 8 Deep Learning
Adm Guru
Peta Jalan Dekarbonisasi Industri Nikel Indonesia 20252045
Peta Jalan Dekarbonisasi Industri Nikel Indonesia 20252045
Dadang Solihin
Hubungan Laporan Keuangan dan Laporan Keberlanjutan (Sustainability Report)_P...
Hubungan Laporan Keuangan dan Laporan Keberlanjutan (Sustainability Report)_P...
Kanaidi ken
Modul Ajar IPS Kelas 9 Deep Learning
Modul Ajar IPS Kelas 9 Deep Learning
Adm Guru
Modul Ajar Biologi Kelas 11 Deep Learning
Modul Ajar Biologi Kelas 11 Deep Learning
Adm Guru
Modul Ajar Matematika Kelas 10 Deep Learning
Modul Ajar Matematika Kelas 10 Deep Learning
Adm Guru
Modul Ajar B Inggris Kelas 9 Deep Learning
Modul Ajar B Inggris Kelas 9 Deep Learning
Adm Guru
Young Political Leaders: Menjawab Tantangan Zaman, Mengukir Masa Depan Bangsa
Young Political Leaders: Menjawab Tantangan Zaman, Mengukir Masa Depan Bangsa
Dadang Solihin
Modul Ajar Pendidikan Pancasila Kelas 9 Deep Learning
Modul Ajar Pendidikan Pancasila Kelas 9 Deep Learning
Adm Guru
Modul Ajar Matematika Kelas 7 Deep Learning
Modul Ajar Matematika Kelas 7 Deep Learning
Adm Guru
Lemhannas Reborn: Strategi Membangun Daya Saing dan Kedaulatan Bangsa
Lemhannas Reborn: Strategi Membangun Daya Saing dan Kedaulatan Bangsa
Dadang Solihin
Tahap-Tahapan Penyusunan Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LA...
Tahap-Tahapan Penyusunan Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LA...
Kanaidi ken
Bahan Bacaan BIOGRAFI Singkat Ir. SOEKARNO.pdf
Bahan Bacaan BIOGRAFI Singkat Ir. SOEKARNO.pdf
Zulzaman GMNI
Paparan Kebijakan PBB-P2 Tahun 2025.pptx
Paparan Kebijakan PBB-P2 Tahun 2025.pptx
KosongDelapan102
Analisis dan Evaluasi Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LAPO...
Analisis dan Evaluasi Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LAPO...
Kanaidi ken
Telah Terbit_Buku "ILMU KOMUNIKASI: Teori, Praktik, dan Tantangan di Era Digi...
Telah Terbit_Buku "ILMU KOMUNIKASI: Teori, Praktik, dan Tantangan di Era Digi...
Kanaidi ken
Berkenalan Dengan Energi Materi IPAS Kelas III Semester Ganjil.pdf
Berkenalan Dengan Energi Materi IPAS Kelas III Semester Ganjil.pdf
z9ydinna
Modul Ajar Matematika Kelas 8 Deep Learning
Modul Ajar Matematika Kelas 8 Deep Learning
Tribuana Edu
Modul Ajar Prakarya Kerajinan Kelas 12 SMA/MA Fase F Kurikulum Merdeka
Modul Ajar Prakarya Kerajinan Kelas 12 SMA/MA Fase F Kurikulum Merdeka
Modul Kelas
The Effect of Education, Youth NEET, and Unemployment on Labor Force Particip...
The Effect of Education, Youth NEET, and Unemployment on Labor Force Particip...
MuhamadSauqiAlidani
Modul Ajar Pendidikan Pancasila Kelas 8 Deep Learning
Modul Ajar Pendidikan Pancasila Kelas 8 Deep Learning
Adm Guru
Peta Jalan Dekarbonisasi Industri Nikel Indonesia 20252045
Peta Jalan Dekarbonisasi Industri Nikel Indonesia 20252045
Dadang Solihin
Hubungan Laporan Keuangan dan Laporan Keberlanjutan (Sustainability Report)_P...
Hubungan Laporan Keuangan dan Laporan Keberlanjutan (Sustainability Report)_P...
Kanaidi ken
Modul Ajar IPS Kelas 9 Deep Learning
Modul Ajar IPS Kelas 9 Deep Learning
Adm Guru
Modul Ajar Biologi Kelas 11 Deep Learning
Modul Ajar Biologi Kelas 11 Deep Learning
Adm Guru
Modul Ajar Matematika Kelas 10 Deep Learning
Modul Ajar Matematika Kelas 10 Deep Learning
Adm Guru
Modul Ajar B Inggris Kelas 9 Deep Learning
Modul Ajar B Inggris Kelas 9 Deep Learning
Adm Guru
Young Political Leaders: Menjawab Tantangan Zaman, Mengukir Masa Depan Bangsa
Young Political Leaders: Menjawab Tantangan Zaman, Mengukir Masa Depan Bangsa
Dadang Solihin
Modul Ajar Pendidikan Pancasila Kelas 9 Deep Learning
Modul Ajar Pendidikan Pancasila Kelas 9 Deep Learning
Adm Guru
Modul Ajar Matematika Kelas 7 Deep Learning
Modul Ajar Matematika Kelas 7 Deep Learning
Adm Guru
Ad

konversi warna dengan matlab

  • 1. 1/10 November 19, 2021 Konversi Warna dengan Matlab softscients.com/2021/11/19/konversi-warna-dengan-matlab/ 7 Views Konversi warna pada proses pengolahan citra digital sering digunakan untuk mendapatkan fitur tertentu. Warna sendiri terbentuk dari pantulan sinar oleh permukaan objek. Biasanya format gambar umum terdiri dari 3 campuran warna utama yaitu Red, Green, dan Blue. Adapun ada beberapa konversi yang bisa kita terapkan dari RGB seperti HSV, Lab, dan yang lainnya. Konversi Warna dengan Matlab akan dibahas mengenai RGB, HSV beserta algoritma matematikanya, serta LAB. Melalui pemahaman konversi warna gambar diharapkan kalian bisa lebih memahami pengolahan citra digital dengan Matlab secara lebih baik Format Gambar Contents 1 Format Gambar 2 Warna RGB 3 Warna HSV 3.1 Cara menghitung HSV 4 Warna Lab Fila Gambar digital yang biasa kita kenal ada seperti jpg, jpeg, png, bmp yang dibedakan dari teknik kompresi yang digunakan, adapun untuk format warna terdiri dari RGB, alpha. Untuk mengetahui format gambar di Matlab, kalian bisa menggunakan kode berikut >> imfinfo('D:/bunga.jpg') ans = struct with fields: Filename: 'D:bunga.jpg' FileModDate: '14-Sep-2021 22:52:38' FileSize: 1148730 Format: 'jpg' FormatVersion: '' Width: 4344 Height: 2896 BitDepth: 24 ColorType: 'truecolor' FormatSignature: '' NumberOfSamples: 3 CodingMethod: 'Huffman' CodingProcess: 'Sequential' Comment: {}
  • 2. 2/10 namun bila kalian tidak punya Matlab, gunakan saja properties windows seperti berikut untuk mengetahui format gambar Bit dept 24 itu berarti format gambar tersebut mengandung RGB yaitu 3 chanel x 2^8 bit. Arti dari 72 dpi yaitu ada 72 titik dalam 1 inchi persegi/dot perinchi Warna RGB RGB adalah red, green, dan blue merupakan prinsip kerja monitor tabung jaman dulu yang mencampurkan 3 warna utama untuk menghasilkan warna. RGB sendiri mempunyai rentang 0 sampai dengan 255. Misalkan kita ingin menghasilkan warna Red, maka nilai yang harus disetting yaitu 1. Red: 255 2. Green: 0 3. Blue: 0
  • 3. 3/10 See also Face Detection Haar Cascade Classifier Format RBG banyak digunakan pada file gambar pada umumnya dengan rentang 0 sd 255 itu artinya ada warna sebanyak 255 gradasi warna. Berikut contoh penggunaan pengaturan nilai RGB menggunakan matlab. Kita coba dengan pengaturan RGB berikut
  • 4. 4/10 Untuk menampikan komposisi warna RGB gambar menggunakan matlab caranya sebagai berikut clc;clear all;close all; a=imread('D:/bunga.jpg'); figure, imshow(a),title('gambar RGB') figure subplot(1,3,1),imhist(a(:,:,1)),title('Red'); subplot(1,3,2),imhist(a(:,:,2)),title('Green'); subplot(1,3,3),imhist(a(:,:,3)),title('Blue');
  • 5. 5/10 Warna HSV Perhatikan ilustrasi berikut yang diambil dari wikipedia
  • 6. 6/10 1. Hue (Rona) adalah gradasi warna yang mempunyai rentang 0 360. berguna untuk identifikasi warna untuk membedakan satu sama lain. 2. Value (Nilai) mengacu pada terang atau gelapnya suatu warna. Value menunjukkan jumlah cahaya yang dipantulkan, sehingga bila nilai value sedikit akan tampak gelap dan terang 3. Saturation (Kejenuhan) atau Chroma / kejenuhan yaitu menentukan kecemerlangan dan intensitas suatu warna. Untuk mendapatkan nilai HSV, kita dapat melakukan konversi dengan mudah yaitu clc;clear all;close all; a=imread('D:/bunga.jpg'); b=rgb2hsv(a); figure, subplot(1,2,1),imshow(a),title('gambar RGB'); subplot(1,2,2),imshow(b),title('gambar HSV');
  • 7. 7/10 Khusus untuk di Matlab rentang nilai HSV menggunakan double yaitu 0 sampai dengan 1 Cara menghitung HSV Cara menghitung HSV sangat mudah sekali, berikut algoritma yang digunakan 1. Bagi nilai dan dengan nilai 2. Hitung masing-masing
  • 8. 8/10 3. Hitung Hue: jika dan , maka jika maka jika maka jika maka 4. Hitung Saturation: jika maka jika , maka 5. Hitung Value:
  • 9. 9/10 Berikut saya jabarkan kodenya dalam di Matlab, oiya tanda itu operator modulus ya clc;clear all;close all; R = 31; G = 52; B = 29; % values are divided by 255 disp(array2table([R,G,B],'VariableNames',{'R','G','B'})) r = R/ 255; g = G/255; b = B/255; cmax = max([r, g, b]); cmin = min([r, g, b]); diff = cmax-cmin; %hitung Hue if cmax == cmin h = 0 elseif cmax == r h = mod((60 * ((g - b) / diff) + 360),360); elseif cmax == g h = mod((60 * ((b - r) / diff) + 120),360); elseif cmax == b h = mod((60 * ((r - g) / diff) + 240),360); end %hitung Saturation if cmax == 0 s = 0; else s = (diff / cmax) * 100; end %hitung value v = cmax * 100; disp(array2table([h,s,v],'VariableNames',{'H','S','V'})) hasil perhitungan persamaan RGB ke HSV R G B __ __ __ 31 52 29 H S V ______ ______ ______ 114.78 44.231 20.392 Warna Lab Warna Lab pernah dibahas https://softscients.com/2020/04/04/konversi-rgb-ke-lab/ . Ruang warna CIE 1976 L * a * b * (juga disebut CIELAB) yang di standarkan oleh CIE pada tahun 1976 untuk komunikasi warna dan secara luas diadopsi saat ini di banyak industri untuk kontrol warna dan manajemen. Dalam ruang warna L * a * b *, L *
  • 10. 10/10 menunjukkan kecerahan dan a * dan b * adalah koordinat kromatisitas. a * dan b * adalah arah warna: + a * adalah sumbu merah, -a adalah sumbu hijau, + b * adalah sumbu kuning dan -b * adalah sumbu biru. c=rgb2lab(a); figure, subplot(1,2,1),imshow(a),title('gambar RGB'); subplot(1,2,2),imshow(c),title('gambar LaB'); See also Tensorflow Lite Converter