©2020 by Luis Pizarro

    Descomposición en Valores Singulares. Aproximación de imágenes

    Los códigos que aparecen a continuación están escritos en MATLAB, un lenguaje de programación de alto nivel. Ambos generan imágenes de aproximación tomando un número p de valores singulares. El valor de p aparece como el argumento de entrada de ambas funciones.


    El primer código genera imágenes en blanco y negro (y requiere por tanto una imagen en escala de grises con un único canal de color).



    El segundo genera imágenes en color (requiere en este caso una imagen con tres canales de color en formato RGB).



    Estos códigos han sido utilizados para obtener la imagen que aparece en la entrada Metáfora, tomando en todos los casos p=1, es decir, obteniendo siempre aproximaciones de rango uno que, si bien son las peores aproximaciones de entre todas las que pueden obtenerse con esta técnica, son sin embargo las que más me gustan desde el punto de vista artístico y estético.


    A continuación aparece un ejemplo de una imagen en blanco y negro de la que se ha obtenido una aproximación tomando de nuevo p=1. A pasar el cursor sobre la fotografía aparece la imagen aproximada generada. (En dispositivos móviles hay que pulsar con el dedo dentro y después fuera de la imagen).