1. uvod u digitalnu sliku - Laboratorija za digitalnu obradu signala
1. uvod u digitalnu sliku - Laboratorija za digitalnu obradu signala
1. uvod u digitalnu sliku - Laboratorija za digitalnu obradu signala
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
x2=x1(:,:,i);<br />
x3=double(x2);<br />
% Funkcija resample radi samo sa varijablama klase 'double precision'<br />
Nr=2;<br />
% Nr predstavlja red filtra koji se koristi pri jednodimenzionalnom<br />
resamplingu<br />
% Nr=0 je ekvivalentan nearest metodi<br />
y1=resample(x3,p1,q1,Nr);<br />
% Resample u ovakvom obliku vrsi interpolaciju po kolonama pa nije<br />
potrebna petlja<br />
% <strong>za</strong> prolaz citave slike<br />
y2=y1';<br />
% Transponujemo matricu slike da bi vrste postale kolone<br />
% a <strong>za</strong>tim opet radimo resampling<br />
y3=resample(y2,p1,q1,Nr);<br />
y=y3';<br />
% Ponovnim transponovanjem vracamo vrste na normalnu poziciju.<br />
y=uint8(y);<br />
% Za prikaz grayscale slike, potrebno je da vrijednosti matrice slike<br />
budu klase<br />
% uint8 kao i pocetna slika<br />
yizl(:,:,i)=y;<br />
end<br />
met=['nearest']; % Metoda koja se koristi kod imresize, jedna od:<br />
nearest(default), bilinear, bicubic<br />
z=imresize(x1,p1/q1,met,0);<br />
figure<br />
[m3,n3,s]=size(yizl);<br />
imshow(yizl)<br />
truesize(p*[m3,n3])<br />
title('{\bfSlika uvecana funkcijom RESAMPLE}')<br />
figure<br />
z=imresize(x1,p1/q1,met,0);<br />
imshow(z)<br />
truesize(p*[m3,n3])<br />
title(['{\bfSlika uvecana funkcijom IMRESIZE}, metoda *',met,'*'])<br />
prilog<br />
80