Matlab - AYUDA ESCALADO DE IMAGEN CON INTERPOLACION LINEAL

 
Vista:
sin imagen de perfil

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:

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
Captura
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder