Espero que me podias ayudar con esto porque la verdad no tengo ni idea, si me podeis dar alguna pauta de como poder acerlo os lo agradeceria.
Os dejo todo el enunciado para que podias estar mas claro respecto que hay qeu hacer y como hacerlo.
Considerese la imagen contenida en el chero girl256.bmp. Se trata de una imagen en escala
de grises de 256 256 pixels. Se quiere aumentar su tama~no, calculando los nuevos puntos
intermedios usando interpolacion. Se sugiere:
1. Utilizar interpolacion lineal (una recta entre cada dos puntos consecutivos).
2. Utilizar interpolacion polinomial clasica en cada columna y cada la usando como puntos
base todos los pixels de la columna (la) en la que se este trabajando. Rellenar los huecos
que queden (centros del cuadrado formado por cuatro puntos base y cuatro puntos de
la interpolacion realizada) usando una nueva interpolacion (en la la o la columna
correspondiente, segun se desee.
3. Repetir el apartado anterior utilizando una interpolacion con splines en lugar de la
interpolacion polinomial.
Nota: Algunas ordenes de Matlab que pueden resultar utiles. Para leer y mostrar imagenes:
imagen=imread('fichero.imagen'), imshow(imagen). Las imagenes se leen en bytes (tipo
uint8 en Matlab), para convertirlas a numeros manipulables se hace imagen=double(imagen).
Para volver a convertirla a bytes y poder mostrarla se usa imagen=uint8(imagen).
Observacion: Si la imagen fuera 4x4 y se quiere pasar a 8x8 se tiene algo del siguiente aspecto,
donde son los pixels que se conocen y son los que se desconocen:
Imagen original:
Imagen ampliada: