Algoritmo de Seam Carving con Delphi


Seam Carving también llamado Retarget es un algoritmo que permite modificar las imágenes sin pérdida de información del contenido y se basa en preservar mediante métodos automáticos diferentes zonas de la imagen antes de escalarla.


El propósito de este algoritmo es mostrar las imágenes sin distorsión en distintos dispositivos  (móviles, PDA) 


Inicialmente lo desarrollaron  Shai Avidan, del  Mitsubishi Electric Research Laboratories (MERL), y  Ariel Shamir, del Interdisciplinary Centerand MERL.


También se ha codificado en Action Script por Joe Ebert  ( http://je2050.de/files/source/as3/ImageResizing.as ) y posteriormente Mario Klingemann lo optimizó ( http://www.quasimondo.com/scrapyard/ImageResizing_opt1.as )







Imagen original






Compresión de la imagen (en este caso no nos vale porque el castillo aparece deformado)





Un recorte tampoco vale (el castillo no se muestra completo)





Pero utilizando seam carving si que obtenemos el resultado deseado, la imagen del castillo y de la persona aparecen como son en la imagen inicial

















Enlace | Página web (programa en Delphi)






1 comentario:

Simulación del movimiento de los electrones en un campo electrico

Espectacular simulación realizada con OpenGL del movimiento de los electrones cuando atraviesan un campo eléctrico. Como muestra la image...