Submuestrear una imagen

  • Submuestrear una imagen por un factor

Ejemplo1:
       Explicación:
Para poder trabajar con una señal, muchas veces necesitamos disminuir el numero de valores para que no se nos sature la memoria, por lo que es necesario submuestrear la imagen. Para ello simplemente basta con

        Código:

imagen=imread('imagen.png')% obtenemos la imagen
a=2%factor de muestreo
b=4%segundo factor de muestreo
imagen_sub= imagen(1:a:end,1:a:end,1:1:end)
imagen_sub2= imagen(1:b:end,1:b:end,1:1:end)

figure(1),imshow(imagen);%representamos la imagen sin original
figure(2),imshow(imagen_sub);%representamos la imagen submuestreada un factor 2
figure(3),imshow(imagen_sub2);%representamos la imagen submuestreada un factor 4


        Resultados:
Como vemos en las 3 imágenes siguientes, el submuestrear la señal no solo tiene ventajas como disminuir el numero de valores con el que trabajamos, sino que tiene una gran desventaja que es que disminuimos mucho la calidad de la imagen(ya que como vemos el tamaño de la imagen al submuestrear con un factor a=2 o b=4 disminuye 2 o 4 veces respectivamente si lo comparamos con el de la señal original), por lo que siempre debemos intentar trabajar con el mayor numero de muestras posible:
Entrada principal

1 comentario:

  1. gracias por compartir. Use tambien el comando "whos imagen" para mostrar la resolucion

    ResponderEliminar