% *****************************************************
% **          Digitalni zpracovani obrazu            **
% **         Rozeznavani dopravnich znacek           **
% ** Leos Marsalek (c) 2003 Leos.marsalek@tiscali.cz **
% **  www.goro.pescz.cz/dzo    www.sendme.cz/sklad   **
% *****************************************************

function znacka_comp_velikost=uprava_znacky(znacka1)

znacka=double(rgb2hsv(znacka1));
znacka=znacka(:,:,2)*1.2;
b=im2bw(znacka,0.3);
b=bwmorph(b,
'erode',1);
b=bwmorph(b,
'spur');
b=imfill(b,1);
b=~b;
b=bwmorph(b,
'erode',3);
b=bwmorph(b,
'dilate',4);
vel=size(b);
x1=vel(2)+5;x2=1;y1=vel(1)+5;y2=1;
for i=1:vel(2)
    
for j=1:vel(1)
        
if b(j,i)==1
            
if x1>i
                x1=i;
            
end
            if 
y1>j
                y1=j;
            
end
            if 
y2<j
                y2=j;
            
end
            if 
x2<i
                x2=i;
            
end          
        end
    end
end
y1=y1+2;y2=y2-2;x1=x1+2;x2=x2-2;
znac=double(znacka1(y1:y2,x1:x2,:));
znacka_comp_velikost=imresize(znac,[150 150],
'bicubic');