segmentasi filter rgb
TRANSCRIPT
5/10/2018 Segmentasi Filter RGB - slidepdf.com
http://slidepdf.com/reader/full/segmentasi-filter-rgb-55a0c3e2a73b2 1/4
Segmentasi-Filter RGB
Oleh: [email protected]
Friday, October 21, 2011
“Segmentasi adalah salah satu dari langkah awal olah citra, hampir sebagian besar proses olah
citra melewati bagian ini! Ada banyak algoritma yang dikembangkan untuk melakukan
segmentasi yaitu Otsu (biasa digunakan untuk segmentasi Black White), k-means clustring
(cluster beberapa kelas), fuzzy image processing (logika kabur)”
Lihatlah 2 gambar dibawa ini yaitu A dan B. Bagaimana olah citra dapat memisahkan mereka??
1. Menggunakan otsu (memisahkan foregrund – background)
Gambar A dapat terpisah dengan baik, tapi gambar B hanya satu yang tersegmentasi, ya itu karena
menggunakan otsu (cocok untuk memisahkan 2 objek yaitu foregrund dan background berdasarkan nilai
histogram global minimum
5/10/2018 Segmentasi Filter RGB - slidepdf.com
http://slidepdf.com/reader/full/segmentasi-filter-rgb-55a0c3e2a73b2 2/4
0.0 255nilai
fre
kuensi
titik global minimum
2. Menggunakan filter RGB
Bila menggunakan segmentasi filter RGB maka hasilnya ada 3 foreground yang berhasil disegmentasi
bukan??
Misalkan kita ingin segmentasi warna Red maka
( ) ()
segmentasi warna Green maka
5/10/2018 Segmentasi Filter RGB - slidepdf.com
http://slidepdf.com/reader/full/segmentasi-filter-rgb-55a0c3e2a73b2 3/4
( ) ()
segmentasi warna Blue maka
( ) ( )
Berikut kode dalam matlab nya
clc;clear
% oleh [email protected]
% segmentasi RGB Filter
% 20 oktober 2011
IAwal=imread('RGB.bmp');
R=double(IAwal(:,:,1));
G=double(IAwal(:,:,2));
B=double(IAwal(:,:,3));
[b,k]=size(R);
z=zeros(b,k);
%red
IRed(:,:,1)=(R-B)+(R-B);
IRed(:,:,2)=z;
IRed(:,:,3)=z;
%green
IGreen(:,:,1)=z;
5/10/2018 Segmentasi Filter RGB - slidepdf.com
http://slidepdf.com/reader/full/segmentasi-filter-rgb-55a0c3e2a73b2 4/4
IGreen(:,:,2)=(G-B)+(G-R);
IGreen(:,:,3)=z;
%blue
IBlue(:,:,1)=z;
IBlue(:,:,2)=z;
IBlue(:,:,3)=(B-G)+(B-R);
figure(1),title('segmentasi RGB Filter');
subplot(2,2,1),imshow(IAwal),title('awal');
subplot(2,2,2),imshow(IRed),title('red');
subplot(2,2,3),imshow(IGreen),title('green');
subplot(2,2,4),imshow(IBlue),title('blue');
saran dan sanjungan ditujukan
http://mulkan.web.ugm.ac.id
http://softscients.blogspot.com