Image editing system and method having improved automatic object selection
First Claim
1. An image editor for an image processing system, said editor comprising:
- means for storing pixel color data for an image to be edited;
means for displaying the stored image on a monitor screen;
means for designating a screen path which identifies an object and which provides position and color date for use in determining pixels corresponding to the object in the displayed image by differentiating the object from its nearby context;
means for detecting pixel position data corresponding to the screen path;
means for determining in real time one or more criteria for a search controller as a function of screen path position data and screen path color data;
means for searching image pixels to find those pixels diverging from the screen path and satisfying the criteria set by the search controller thereby determining a contiguous image area corresponding to the image area occupied by the selected object and thereby identifying the selected object relative to its context; and
means for applying a preselected color edit operation to the identified object within the image.
3 Assignments
0 Petitions
Accused Products
Abstract
An image editor stores color pixels for an image to be edited in an image pixel buffer and a lookup register bank. The stored image is displayed on a monitor. An operator uses a mouse to designate a screen path that identifies an object in the image, and pixel position data is detected for the screen path. A programmed computer determines in real time one or more criteria for a search controller on the basis of hue, saturation and luminance variables which are determined from the stored pixel color data for pixels along the screen path. The computer further searches the image pixels to identify the object and its boundaries in accordance with the search controller criteria, and applies color edit actions to the identified object within the image.
42 Citations
31 Claims
-
1. An image editor for an image processing system, said editor comprising:
-
means for storing pixel color data for an image to be edited; means for displaying the stored image on a monitor screen; means for designating a screen path which identifies an object and which provides position and color date for use in determining pixels corresponding to the object in the displayed image by differentiating the object from its nearby context; means for detecting pixel position data corresponding to the screen path; means for determining in real time one or more criteria for a search controller as a function of screen path position data and screen path color data; means for searching image pixels to find those pixels diverging from the screen path and satisfying the criteria set by the search controller thereby determining a contiguous image area corresponding to the image area occupied by the selected object and thereby identifying the selected object relative to its context; and means for applying a preselected color edit operation to the identified object within the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An automatic object selector for an image processing system in which color data is stored for pixels of an image to be displayed on a screen for editing, said selector comprising:
-
means for detecting pixel position data corresponding to a path designated on said screen to identify an object occupying an area of the displayed image; means for determining in real time one or more criteria for a search controller as a function of the stored pixel color data for pixels along the screen path; means for searching the image pixels to find those pixels diverging from the screen path and satisfying the search controller criteria thereby determining a contiguous image area corresponding to the image area occupied by the selected object and thereby identifying the object and its boundary; and means for applying color edit actions to the identified object within the image. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A process for editing images in an image processing system, the steps of said process comprising:
-
storing color data for pixels of an image to be edited; displaying the stored image on a monitor; designating a screen path that identifies an object in the image; detecting pixel position data corresponding to the screen path; determining pixel color data corresponding to the pixel position data; determining in real time at least one criterion for controlling an object search as a function of the pixel color data for pixels along the screen path; searching the image pixels to find those pixels diverging from the screen path and satisfying the search controller criteria thereby determining a contiguous image area corresponding to the area occupied by the selected object and thereby identifying the object and its boundary relative to its context; and applying color edit actions to the identified object image within the image. - View Dependent Claims (28, 29, 30)
-
-
31. An image editor for an image processing system, said editor comprising:
-
means for storing pixel color data for an image to be edited; means for displaying the stored image on a monitor screen; means for designating a screen path which identifies an object and which provides position and color data for use in determining pixels corresponding to the object in the displayed image by differentiating the object from its nearby context, the object occupying an area of the displayed image having multiple pixels with differently valued color variables; means for detecting pixel position data corresponding to the screen path; means for determining in real time one or more criteria for a search controller as a function of screen path position data and screen path color data; means for searching image pixels to find those pixels diverging from the screen path and satisfying the criteria set by the search controller thereby determining a contiguous image area corresponding to the image area occupied by the selected object and thereby identifying the selected object relative to its context; and means for applying a preselected color edit operation to the identified object within the image.
-
Specification