martes, 21 de abril de 2009

Creacion de histogramas en Matlab

clear;
clear;
V=uint8(zeros(9,1));
A=imread('auto.jpg');
[m,n]= size(A);
B=uint8(zeros(m,n));
for i=0:m;
for j=0:n

A(i,j)=A(i,j)-255
V(i,j)=A()i,j);
end
end;
imshow(V);
A=imread('auto.jpg');
[m,n]= size(A);
B=uint8(zeros(m,n));
for i=2:m-1;
for j=2:n-1
V=[A(i-1, j-1),A(i-1, j),A(i-1, j+1),A(i, j-1),A(i, j),A(i, j+1),A(i+1, j-1),A(i+1, j),A(i+1, j+1)];
C=sum(V);
B(i,j)=uint8(C/9);
end
end;
A(2:m-1,2:n-1)=B(2:m-1,2:n-1);
imshow(A);





****************************************************************

Codigo para la creacion de Histogramas en matlab

****************************************************************

clear;

k=1;
fil=input('ingrese filas: ') ; col=input ('ingrese columnas: ') ;
for i=1:fil

for j=1:col
A(i,j)=input('valor: ');

B(k)=A(i,j); k=k+1;

end

end ;
B = ( sort(B) )

disp(B);

temp=0;

max=0;


for i=1:k-1
temp=B(i);

if (temp>max)

max=temp;

end

end ;
hist(B);