
AYUDA ESCALADO DE IMAGEN CON INTERPOLACION LINEAL
Publicado por Carlos (10 intervenciones) el 23/04/2018 14:46:20
Hola me gustaria saber si alguien de aqui domina sobre procesamiento de imagen digital. Tengo que implementar un algoritmo que escale una imagen al doble usando interpolacion lineal y mapeo inverso.
Lo de mapeo inverso no lo entiendo muy bien he conseguido hacer este codigo:
Este codigo me funciona y todo va bien pero yo creo que esta mal porque no estoy aplicando mapeo inverso tal como me lo dicen en la imagen que adjunto.
¿Alguien me puede ayudar? Si hay alguna otra forma de hacerlo. Muchas gracias

Lo de mapeo inverso no lo entiendo muy bien he conseguido hacer este codigo:
1
2
3
4
5
6
7
8
9
10
11
function [salida]=L_aumento(entrada)
imagen = size(entrada);
factorF=(imagen(1)-1)/(2*imagen(1)-1);
factorC=(imagen(2)-1)/(2*imagen(2)-1);
entrada = double(entrada);
[x,y]=meshgrid(1:imagen(2),1:imagen(1));
disp(x);
[p,q]=meshgrid(1:factorC:imagen(2),1:factorF:imagen(1));
salida = interp2(x,y,entrada,p,q);
salida = uint8(salida);
end
Este codigo me funciona y todo va bien pero yo creo que esta mal porque no estoy aplicando mapeo inverso tal como me lo dicen en la imagen que adjunto.
¿Alguien me puede ayudar? Si hay alguna otra forma de hacerlo. Muchas gracias
Valora esta pregunta


0