miércoles, 22 de mayo de 2013

Laboratorio - Puntos extras: Wavelets

Esta entrada es para puntos extras, sobre Wavelets, y a continuación una explicación:

Herramientas:

Primero que nada, instale el modulo:
  • PyWavelets 0.2.2 (Enlace para descargar el modulo: Aquí)
    • Descargue: "PyWavelets-0.2.2.win32-py2.7"
  • Se necesita tener instalado Numpy
Utilice imágenes con extensión JPG.

Funcionamiento:

Lo que consiste en su funcionamiento, es que se mezcla la textura de una imagen con otra, y nos da como salida la imagen mezclada en una sola, es bastante interesante y algo llamativo, aquí un diagrama del funcionamiento:


Resultados:

Imágenes de pruebas 1:
Imagen A
Imagen B

Salida:

Imágenes de pruebas 2:
Imagen A
Imagen B

Salida:

Imágenes de pruebas 3:
Imagen A
Imagen B

Salida:

En las imágenes de salida, se muestran las dos imágenes en una sola combinación , cabe mencionar que utilice una sola imagen como "imagen A" que es un fondo.

Código:


Pruebas:

Ejecucion:

Para ejecutar el programa, se realiza de la siguiente manera:

python "programa".py -b "imagen_A".jpg -t "imagen_B".jpg -w "filtro_wavelet" -l "nivel" -m "descomponer"

Tiempos:

Realice unas pequeñas pruebas calculando el promedio de tiempo del funcionamiento del programa, los resultados fueron los siguientes:

Tiempo con imágenes 1:

Tiempo con imágenes 2:

Tiempo con imágenes 3:

Promedio:

2.241 segundos

Comentarios:

El proceso fue rápido, solo tomaba algo de tiempo si se utilizaban imágenes con dimensiones superiores a 1000 x 700, así que tome imágenes con dimensiones menores.

Repositorio:
Referencias:

1 comentario: