LOOKUP: Eskiden kanallar gec vakitlerde kapatıldıgında garıp renklerin oldugu ekran gelirdi. buna benzer olarak resimde piksellerin satırlarını ve sutunlarını lookup listesine göre karıstırıyoruz. Bu karışmış resim eski haline tekrar bu liste kullanılarak gelebilir.
function karisik= lookup(resim)
lookupList=[[10,100,0],[50,90,0],[200,55,0],[180,10,0],[95,201,0],[120,145,0],[60,85,0],[220,100,0],[30,150,1],[60,30,1],[120,220,1],[150,5,1],[45,240,1],[201,15,1],[95,178,1],[170,25,1]];
%[10,100,0]: 10: resimde bulunan piksel, 100:satırın yenı konumu: 0 satır
for i=1: length(lookupList)
if(lookupList(3)==0)%satır değisim
resim(lookupList(2),:)=resim(lookupList(1),:);
elseif(lookupList(3)==1)%sutun değisim
resim(:,lookupList(2))=resim(:,lookupList(1));
end
end
karisik=resim;
end
KONTRAST YAYMA:
function k=konstratyay(I)
mindeger=min(I(:));
j=I-mindeger;
mx=max(j(:));
k=(j/mx)*255;
end
ELEMAN VARMI:
function v = iseleman(mat1,mat2)
[R C] = size(mat1);
yeni = zeros([R C]);
for r=1:R
for c=1:C
if mat2(mat2 == mat1(r,c))
yeni(r,c) = 1;
end
end
end
v = yeni;
end
Hiç yorum yok:
Yorum Gönder