konsep mengubah citra rgb ke citra grayscale

4

Click here to load reader

Upload: jans-hendry

Post on 05-Jul-2015

1.254 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Konsep Mengubah Citra Rgb Ke Citra GrayScale

Pengolahan citra digital by Jans Hendry / S2 TE UGM 09

DASAR TEORI – MENGUBAH CITRA DENGAN WARNA

RGB KE CITRA BERDASAR DERAJAT KEABUAN

(GRAYSCALE)

Citra digital yang tersusun dari 3 komponen warna yakni R (red), G (green), B (blue) di dalam

matlab direpresentasikan dalam bentuk:

R = citra_rgb(:,:,1)

G = citra_rgb(:,:,2)

B = citra_rgb(:,:,3)

Maksudnya adalah bahwa tiap komponen warna terpisah dalam bentuk koordinat spasial (x,y)

dan angka ketiga berfungsi sebagai urutan apakah warna tersebut R, G atau B. Urutan ini sudah

standar, jadi jangan sampai tertukar dan membingungkan.

Untuk mengubah warna RGB ke skala warna abu-abu atau grayscale dapat digunakan rumus

standar berikut:

gray_R = .2989*citra_rgb(:,:,1)

gray_G = .5870*citra_rgb(:,:,2)

gray_B = .1140*citra_rgb(:,:,3)

citra dalam skala abu-abu memiliki variasi warna 0-255, dan berukuran 1x8 bit. Tentu saja

berbeda dengan citra biner yang hanya memiliki warna hitam dan putih berarti hanya memiliki

komponen warna 0 dan 1 saja.

Berikut ini ilustrasi menggunakan matlab agar mudah dimengerti.

clear all; close all; clc;

%% Membaca citra rgb asli I=imread('2.jpg'); imshow(I), title('Citra RGB asli'); %%

%% menampilkan perkomponen warna rgb Ir=I(:,:,1); Ig=I(:,:,2); Ib=I(:,:,3); figure,imshow(Ir), title('Komponen Merah'); figure, imshow(Ig), title('Komponen Hijau'); figure, imshow(Ib), title('Komponen Biru'); %%

%% Merubah rgb ke grayscale Ii=.2989*Ir+.5870*Ig+.1140*Ib;

Page 2: Konsep Mengubah Citra Rgb Ke Citra GrayScale

Pengolahan citra digital by Jans Hendry / S2 TE UGM 09

figure, imshow(Ii), title('Hasil Grayscale'); %%

%% grayscale menggunakan toolbox matlab figure, imshow(rgb2gray(I)); title('Grayscale hasil toolbox'); %%

Dalam program ini diberikan perbandingan antara penggunaan toolbox matlab dan

menggunakan rumus yang ada.

Hasilnya:

Page 3: Konsep Mengubah Citra Rgb Ke Citra GrayScale

Pengolahan citra digital by Jans Hendry / S2 TE UGM 09

Page 4: Konsep Mengubah Citra Rgb Ke Citra GrayScale

Pengolahan citra digital by Jans Hendry / S2 TE UGM 09

Lalu mengapa konsep ini penting? Agar anda bisa membuat program sendiri dan memberi anda

pengetahuan dasar dalam mengolah citra digital. Terkadang kostumisasi program adalah sesuatu

yang sangat penting.

~~~ TERIMA KASIH ~~~

Sumber:

- Matlab Help