Methods and apparatus for synthesizing images from two or more existing
images are described. The described embodiment makes use of an
illumination model as a mathematical model to combine the images. A first
of the images is utilized as an object color or color source (i.e. the
foreground) for a resultant image that is to be formed. A second of the
images (utilized as the background or texture) is utilized as a
perturbation source. In accordance with the described embodiment, the
first image is represented by a plane that has a plurality of surface
normal vectors. Aspects of the second image are utilized to perturb or
adjust the surface normal vectors of the plane that represents the first
image. Perturbation occurs, in the described embodiment, by determining
individual intensity values for corresponding pixels of the second image.
The intensity values are mapped to corresponding angular displacement
values. The angular displacement values are used to angularly adjust or
deviate the surface normal vectors for corresponding image pixels of the
plane that represents the first image. This yields a virtual surface whose
normal vectors are not fully specified, but constrained only by the angles
between the original surface normal vectors and the perturbed normal
vectors. In the described embodiment, after some assumptions concerning
the viewing and lighting source direction, an illumination model is then
applied to the virtual surface to yield a resultant synthesized image.
Los métodos y los aparatos para las imágenes de sintetización a partir imágenes dos o más existentes se describen. La encarnación descrita hace uso un modelo de la iluminación como modelo matemático para combinar las imágenes. Un primer de las imágenes se utiliza como un color o fuente del color (es decir el primero plano) del objeto para una imagen resultante que deba ser formada. Un segundo de las imágenes (utilizadas como el fondo o la textura) se utiliza como fuente de la perturbación. De acuerdo con la encarnación descrita, la primera imagen es representada por un plano que tenga una pluralidad de vectores normales superficiales. Los aspectos de la segunda imagen se utilizan para perturbar o para ajustar los vectores normales superficiales del plano que representa la primera imagen. La perturbación ocurre, en la encarnación descrita, determinando los valores individuales de la intensidad para los pixeles correspondientes de la segunda imagen. Los valores de la intensidad traz a los valores correspondientes de la dislocación angular. Los valores de la dislocación angular se utilizan angular para ajustar o para desviarse los vectores normales superficiales para que haya pixeles correspondientes de la imagen del plano que representa la primera imagen. Esto rinde una superficie virtual que vectores normales no se especifiquen completamente, pero obligado solamente por los ángulos entre los vectores normales de la superficie original y los vectores normales perturbados. En la encarnación descrita, después de algunas asunciones referentes la visión y a la dirección de la fuente de luz, un modelo de la iluminación entonces se aplica a la superficie virtual para rendir una imagen sintetizada resultante.