En este trabajo se hace uso de la técnica 2D-FFD (Free-Form Deformation) para generar deformaciones en
una imagen, las que pueden ser adaptadas para diversas aplicaciones. Principalmente analizamos el impacto que puede tener en aplicaciones, donde existen limitaciones para especificar el resultado final de la deformación en una imagen, las cuales optan mayormente por usar deformaciones predefinidas. Se analiza el caso de las restricciones que existen en el proceso de simular resultados de cirugía plástica usando deformaciones preestablecidas basadas en superficies producto tensorial de Bézier.1.- Motivación
La principal motivación de este trabajo es la búsqueda de algún algoritmo de procesamiento de imágenes digitales que nos permita transformar el rostro A en el rostro B. Estos rostros aparentemente son imágenes iguales, pero si analizamos detenidamente nos daremos cuenta que existen pequeños detalles que de cierta manera hacen que el rostro B tenga rasgos mas finos que el rostro A. Esto debido que se le aplicó una transformación warping con el fin de embellecer el rostro. Esta imagen fue tomada del paper: "Data-Driven Enhancement of Facial Attractiveness" (Cohen-Or, et al 2008).
![]() |
Rostro A Rostro B |
En la siguiente imagen podemos ver el proceso, de manera general, que se realiza para obtener los resultados deseados.
![]() |
Proceso de la deformación de una imagen mediante puntos característicos. |
2.- Introducción
Existen diversos métodos para especificar una función de deformación, popularmente llamada función de mapeo (warping), la cual mapea las posiciones de los puntos (pixeles) de la imagen inicial (imagen sin deformar) en la imagen objetivo (imagen deformada).
En Simulación de Cirugía Plástica, nosotros usamos una función de mapeo, basada en la manipulación de superficies producto tensorial de Bézier, con bases de grado 2 (usando tres puntos de control, por cada curva de la superficie). Cuando se desea generar deformaciones que simulen resultados de cirugía plástica (específicamente estética) tales como (Rinoplastia, liposucción, etc), el usuario debe especificar una superficie, la cual tiene una configuración predefinida de los puntos de control, para generar dicha deformación, así como se muestran las figuras 1, 2 y generan resultados como las mostradas en la figura 3.
![]() |
Figura 1: Malla sin deformar - Malla deformada(reducción y aumento Horizontal y Vertical). |
![]() |
Figura 2: Malla sin deformar - Malla deformada (reducciones y aumentos oblicuos). |