sábado, 1 de diciembre de 2007

Redimensionar una imagen sin perder calidad

Fuente: UbuntuLife

Hace ya unos cuantos meses que surgio un nuevo algoritmo para redimensionado de imagenes llamado Seam Carving y desarrollado gracias a los investigadores Shai Avidan y Ariel Shamir. Con este algoritmo podemos redimensionar imagenes en tiempo real sin apenas perdidas de sus caracteristicas iniciales.

Be Linux My Friend ya nos conto como podiamos instalarlo como plugin de Gimp.

Yo he preferido ejecutarlo hoy como aplicacion “standalone“, es decir, como aplicacion independiente. Para ello accedemos a la siguiente pagina y nos descargamos el siguiente fichero:0.67_Retarget_lnx.tar.gz

Lo descomprimimos en algun directorio de nuestro escritorio y lo ejecutamos con:

$ ./Retarget

Aparece ya la pantalla principal:

mini_liquid-resize-01.jpg

(Pulsa en la imagen para verla a mas tamaño)

Lo primero que hariamos es cargar con File > Open aquella imagen que queremos redimensionar (ya sea aumentando o disminuyendo su tamaño).
En el panel superior podemos ajustar el nivel de zoom de la imagen actual. En el lateral aparecen las opciones.
Las comento brevemente:

Inmediate Change, nos permite redimensionar en tiempo real y practicamente de manera inmediata la imagen. Desplazamos los deslizadores al tamaño deseado y podremos ver como se va ajustando la imagen al nuevo tamaño.

Absolute Change, nos permite ajustar el tamaño de la imagen con respecto a la imagen original. Basta con escribir en las cajas de texto las nuevas dimensiones que deseamos y pulsar el boton Retarget. Comenzara la animacion en la que vemos como la imagen se va adaptando a las nuevas dimensiones (esta genial!! de ver).

y por ultimo con: Protect/Delete podemos proteger o eliminar con una mascara zonas de la imagen. ¿Que significa esto?. Pues por ejemplo podemos tener la foto de una persona y queremos reducirla, pero queremos proteger la zona de la cabeza para que al comprimir la imagen esa parte permanezca inalterada (es una forma de proteger los detalles de la imagen, manteniendolos). Para ello hacemos uso de una brocha (a la cual podemos ajustar el tamano) y con ella vamos pintando aquellas zonas de la imagen que queremos proteger. Despues ya usariamos la opcion Retarget de la opcion anterior.

Por ejemplo en la siguiente imagen he protegido la cabeza de Leonidas y comprimido el resto de la imagen:

leonidas_mask.jpg

Nota: el plugin esta en desarrollo, no espereis grandes resultados, pero puede que para algun que otro pequeño retoque si que le saquemos provecho.

1 comentario:

cbita-linux dijo...

hola amigo muy buen aporte pero me dice por terminal archivo desconocido