martes, 20 de enero de 2009

HISTOGRAMA Y FILTRO DE IMAGENES

HISTOGRAMA

b=a;
n=5;
s=1000;
for g=1:s,k=1;
for x=1:w-2,
for y=1:z-2,
for i=x:x+2,
for j=y:y+2,
c(k)=b(i,j);
k=k+1;
end;
end;
for l=1:k-1,
for m=1:k-1,
if (c(l)>c(m))
d=c(l);
c(l)=c(m);
c(m)=d;
end;
b(i-1,j-1)=c(5);
end;
end;
k=1;
end;
end;
end;

FILTROS DE IMAGENES:

los filtros de una imagen se usa para la modificación de graficas o imagenes, ademas se usa para poder reconocer o detectar los bordes de la imagen en una escena, y a la vez se puede modificarlos. Otra funcion es que se puede manipular o modificar los colores.

Una función importante de los filtro es que es para la eliminación del ruido de una imagen. Un filtro también se lo conoce como convolucion de una matriz.; usamos dos aspectos importantes que es un píxel y la vecindad.

Dominio espacial y de frecuencia

Las técnicas de procesamiento de punto o de convolución pueden operar sobre la imagen tanto en el dominio espacial como en el de la frecuencia. este procede a calcular sobre los propios valores de los píxeles, y en el de frecuencia se traducen primero a un mapa de frecuencias.

las frecuencias altas corresponden en la imagen a cambios que son bruscos de densidad, y las bajas, a cambios suaves. El filtro Paso bajo, por tanto, consigue reducir el ruido suavizando las transiciones, mientras que la alternativa Paso alto refuerza los contrastes.

Las Técnicas de promediado

hay un errror que se tiene en la tecnica de promediado que es el de desdibujar bordes y formas. Lo que se debe hacer es calcular como ejemplo tenemos cuatro medias proporcionales entre los 2 vecinos laterales, los 2 verticales, los dos en un sentido diagonal y los del sentido inverso, y elegir el valor que mas sea sercano al dato original del píxel.

Hay un filtro Máximo este asignar al píxel de referencia el valor más alto de los encontrados en la máscara, por lo que su efecto es ensanchar las zonas claras y adelgazar las oscuras.

El Mínimo hace justo lo contrario, seleccionando el valor más bajo.

La mediana de un conjunto de valores discretos es tal que hay igual número de valores por debajo y por encima. Para entenderlo: una secuencia de valores 3, 2, 4, 8, 3, 12, 3 se ordena así: 2, 3, 3, 3, 4, 8, 12. El promedio es 5, el valor central es 4, pero la mediana es 3, porque es el valor que tiene el píxel del medio de la fila.

los filtros son algoritmos matematicos que permiten eliminar distorciones en la imagenes

Acontinuacion se puede ver un ejemplo
A=[25,25,25,25,25;25,35,45,128,25;25,45,35,35,25;25,45,35,35,25;25,25,25,25,25]
A=P;
n=5;
for i = 2:n-1,
for j = 2:n-1,
A(i,j)=(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+1,j+1))/9;
end;
end


AB=P;
n=5;
for i = 2:n-1,for j = 2:n-1,
B(i,j)=(B(i-1,j)+B(i,j-1)+B(i,j)+B(i,j+1)+B(i+1,j))/5;
end;
end;

No hay comentarios: