Site saati: 20 May Pzr, 2012 15:35

  En Popüler Belgeler - En Çok Oy Alan Belgeler - Son Belgeler

Yazar: Seyhan Agaoglu Tarih: 25 Nis Çar, 2007 16:46 Gösterim 1549
Açıklama: Renkli (RGB) görüntüler için
Kategori: Matlab Tip: Uygulama
Yazara ait belge sayısı: 11
Yazar tarafından gönderilen tüm belgeleri bul

Fuzzy C-means renk kuantalayıcı
Matlab:
function Y=fuzzycm(I,level);
% Fuzzy C-means renk kuantalayici
% I, RGB renkli bir goruntu
% level, goruntuyu ifade etmek istediginiz renk sayisi
% Y, kuantalanmis uint8 goruntu
%
% Yazan  : Seyhan AGAOGLU   
% seyhan_eng@yahoo.com
% SAKARYA UNIVERISTESI

I=double(I);

R = I(:,:,1);
G = I(:,:,2);
B = I(:,:,3);

m = size(I,1);
n = size(I,2);
num = 1;

for i=1:m
    for j=1:n
        DR(num)=R(i,j);
        DG(num)=G(i,j);
        DB(num)=B(i,j);
        num = num + 1;
    end
end

Data = [DR', DG', DB'];
[center,U,obj_fcn] = fcm(Data,level);

U = U'
;
indice=m*n;

x=1;
y=1;

for i=1:indice
    f = find ( U(i,:)==max(U(i,:)) );
    Y(x,y,1) = center (f,1);
    Y(x,y,2) = center (f,2);
    Y(x,y,3) = center (f,3);
   
    y = y + 1;
   
    if y == n+1
        x = x + 1;
        y = 1;
    end
end

Y=uint8(Y);

% end of function

 Kullanıcı Yorumları 
Seyhan Agaoglu Tarih: 06 May Sal, 2008 20:28    Mesaj konusu Cevap

E-postama gelen bir soru üzerine açıklama yapma gereği hissettim. "I" açıklamada da söylendiği gibi RGB renkli bir görüntü olmalıdır. Bu siteden bir çok test görüntüsü temin edebilirsiniz; http://sipi.usc.edu/database/

Ben sizlere örnek olması açısından bir tane görüntüyü kendim veriyorum.
http://www.club3e.org/goruntu-veritabani/Peppers128.tif

level; çıkış görüntüsünün ne kadar renk ile ifade edileceğini söylemektedir. Örneğin, 2, 4, 8, ... ,128 renk gibi...

Eğer çıkış görüntüsünün 4 renk ile ifade edilmesini isterseniz Matlab'da çalıştırmanız gereken kod şöyle olabilir;
>> I = imread('Peppers128.tif');
>> Y = fuzzycm(I,4);
>> imshow(Y)

Not: fuzzycm fonksiyonun çalışabilmesi için (fcm.m fonksiyonu sebebiyle) Fuzzy Logic Toolbox'ın da yüklü olması gerekmektedir.
1. sayfa (Toplam 0 sayfa) Sayfa:  
Belge Gezinti Çubuğu 

Bu kategoriye yeni belge gönderemezsiniz
Bu kategorideki belgelerinizi düzenleyemezsiniz
Bu kategorideki belgelerinizi silemezsiniz
Bu belgeye yorum yapamazsınız
Bu kategorideki belgeleri oylayamazsınız
Bu kategorideki belgelerin onaylanması gerekmektedir
Bu kategorideki düzenlenmiş belgelerin onaylanması gerekmektedir