
Renk Ayırma İşlemi ve Hataları Yok Etme
Kırmızı Renkleri Bulma
resim=imread(‘kırmızı.jpg’);
R=resim(:,:,1);
G=resim(:,:,2);
B=resim(:,:,3);
kirmizi=resim(:,:,2)<50;
kirmizi2=resim(:,:,2)<50&resim(:,:,1)>210&resim(:,:,3)<50;
imshow(kirmizi);
imshow(resim);
figure;imshow(kirmizi2);
gray=rgb2gray(resim); %% Resimdeki hataları gidermek için resmi siyah beyaz yapıyoruz.
kirmizigray=gray>85&gray<95;
dolgu=imfill(kirmizigray,’holes’); %% Parça arasındaki noktaları yok eder.
se=strel(‘disk’,15); %% TANITMAMIZ GEREK 15 sayısı arttıkça kalite artar.
kapali=imclose(dolgu,se); %% Parça içinde son kalan hataları ortadan kaldırır. Tam yuvarlak olur.
[x y]=bwlabel(kapali);
imshow(x);
fprintf(‘Resimdeki kirmizi yuvarlakların sayısı,%d’,y);


Y değeri bizim ilk görseldeki kırmızı yuvarlaklarımızın sayısını vermektedir.