Model based image editing and correction
First Claim
1. A method for automatically editing digital images comprising the steps of:
- selecting for editing an object within an original image;
selecting a model from a library of models that best matches the selected object;
prompting a user to register the selected object with the selected model;
storing information mapping attributes of the selected model to the selected object; and
, transforming the original image to an edited image by automatically applying one or more editing tools to the selected object based on the mapped attributes of the selected model.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method is described for automatically editing digital images. An image to be edited is selected and registered with a model that is an abstract of features and attributes common to a category of images to which the selected image belongs. In the illustrated embodiment, a human face is used as an example of an image to be edited and the matching model is a representation of features and attributes common to all human faces. Many other images of objects may also be edited using the techniques of the invention, as long as a general class of objects to which an image belongs is amenable to being represented by a model comprising a set of common features or attributes. A library of different models is available to the user for selecting the model matching the image to be edited. The library includes different models of the same object in different orientations and may also include models of different objects. After the appropriate model is selected, the user is prompted to register the details of the selected image with the generalized features and attributes of the selected model. Editing processes or tools, which are linked to the model, are then automatically appled to the image in order to perform a desired editing function. In addition to applying editing techniques to existing images in a larger image, the invention enables a user to paste and blend images into another, larger image--e.g., create a morphing effect by pasting one persons head over the head of another in an original image.
226 Citations
40 Claims
-
1. A method for automatically editing digital images comprising the steps of:
- selecting for editing an object within an original image;
selecting a model from a library of models that best matches the selected object;
prompting a user to register the selected object with the selected model;
storing information mapping attributes of the selected model to the selected object; and
, transforming the original image to an edited image by automatically applying one or more editing tools to the selected object based on the mapped attributes of the selected model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- selecting for editing an object within an original image;
-
13. A computer system comprising;
- a library of object models;
a data structure for recording the registration of one of the models from the library with an object selected from an original image displayed on a user interface;
an editing tool associated with the model;
a processor for applying the editing tool to the selected object based on the registration of the selected object to the selected model; and
, a display memory containing an edited image resulting from a transformation of the original image by the editing tool. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
- a library of object models;
-
27. In a computer for receiving and displaying digital images, an article of manufacture comprising;
- a medium that is readable by the computer and that carries instructions for the computer to perform a process comprising the steps of;
selecting in an original image an object to be edited;
selecting from a library of models a model that is linked to an editing tool for the desired editing effect to be applied to the selected object;
registering attributes of the model with the same attributes of the selected object;
automatically applying the editing tool to the selected object based on a mapping of the attributes of the selected model to the selected object to create an edited image, which is the original image modified to include the desired editing effect resulting from the application of the editing tool to the selected object; and
, displaying the edited image in place of the original image. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
- a medium that is readable by the computer and that carries instructions for the computer to perform a process comprising the steps of;
Specification