Imagenes en 2 D matlab
Publicado por Marcos Tulight Triana (5 intervenciones) el 21/02/2012 23:14:46
Hola cordial saludo comunidad de programadores, saben en donde puedo encontar o como generar un codigo en matlab para imagenes en 2D que realice convolucion y se le pueda aplicar un filtro pasabajos para luego ver su respuesta al filtro, lo que pasa es que me exigieron este codigo para imgenes en 2D
lo que hemos adelantado es lo siguiente:
la imagen forma una matriz de MxN
su repuesta H(n) genera una matriz de PxQ siendo de tamaño simetrico
entonces:
1 2 3 4 5 ..M H(n)=1 2 P
2 2
3 Q
4
N
function=y conv programa (I,H)
(N,M) = size(I);
(P,Q)=size(H);
y=zeros(N+P-1, M+P-1)
FOR i=1:M
FOR J=1:N
y=(j:P+(J-1),i:P+(I-1))=I(j,i)H+Y(j;P+(j-1), i:P+(i-1));
end
end
gracias por su valiosa ayuda
lo que hemos adelantado es lo siguiente:
la imagen forma una matriz de MxN
su repuesta H(n) genera una matriz de PxQ siendo de tamaño simetrico
entonces:
1 2 3 4 5 ..M H(n)=1 2 P
2 2
3 Q
4
N
function=y conv programa (I,H)
(N,M) = size(I);
(P,Q)=size(H);
y=zeros(N+P-1, M+P-1)
FOR i=1:M
FOR J=1:N
y=(j:P+(J-1),i:P+(I-1))=I(j,i)H+Y(j;P+(j-1), i:P+(i-1));
end
end
gracias por su valiosa ayuda
Valora esta pregunta
0