System and method for automatically cropping graphical images
First Claim
1. A system for automatically cropping graphical images, comprising:
- memory for storing digital data that defines a graphical image captured by said system;
an object detector configured to perform a search of said digital data for an object of a particular type; and
an image cropper configured to automatically identify, based on said search, at least one object of said particular type within said graphical image as an object of interest based on a position of said at least one object within said graphical image but not based on any other graphical image captured by said system, said image cropper further configured to automatically perform a cropping operation on said graphical image such that said at least one object identified as an object of interest is moved closer to a center of said graphical image.
2 Assignments
0 Petitions
Accused Products
Abstract
An image cropping system utilizes memory, an object detector, and an image cropper. A set of digital data that defines a graphical image is stored in the memory. The object detector analyzes the set of digital data and automatically identifies a portion of the digital data that defines an image of a particular object. The image cropper then uses the identified portion to determine a position of the object image within the graphical image. Based on the position of the object image within the graphical image, the image cropper automatically crops the digital data. In this regard, the position of the object image within the graphical image serves as a reference for determining which portions of the set of digital data should be cropped.
191 Citations
40 Claims
-
1. A system for automatically cropping graphical images, comprising:
-
memory for storing digital data that defines a graphical image captured by said system; an object detector configured to perform a search of said digital data for an object of a particular type; and an image cropper configured to automatically identify, based on said search, at least one object of said particular type within said graphical image as an object of interest based on a position of said at least one object within said graphical image but not based on any other graphical image captured by said system, said image cropper further configured to automatically perform a cropping operation on said graphical image such that said at least one object identified as an object of interest is moved closer to a center of said graphical image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for automatically cropping graphical images, comprising:
-
memory for storing digital data that defines a graphical image; an object detector configured to analyze said digital data and to automatically identify a graphical object within said graphical image; and an image cropper configured to make a determination as to whether said a graphical object is close to an edge of said graphical image and to automatically identify, based on said determination, said graphical object as an object to be removed from said graphical image and to automatically crop said digital data based on said determination such that said graphical object is removed from said graphical image. - View Dependent Claims (10)
-
-
11. A system for automatically cropping graphical images, comprising:
-
means for capturing graphical images; memory for storing digital data that defines a graphical image captured by said capturing means; means searching said digital data for an object of a particular type; and means for automatically cropping said graphical image, said cropping means configured to automatically identify, based on said searching means, at least one object of said particular type within said graphical image as an object of interest based on a position of said at least one object image within said graphical image but not based on any other graphical image captured by said capturing means, said cropping means configured to crop said graphical image such that said at least one object identified as an object of interest is moved closer to a center of said graphical image. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method for automatically cropping graphical images, comprising:
-
capturing a graphical image; storing digital data that defines said graphical image; automatically searching said digital data for an object of a particular type; automatically identifying, based on said searching, at least one object of said particular type as an object of interest based on a position of said at least one object within said graphical image but not based on any captured image other than said graphical image; and automatically cropping said graphical image based on said identifying such that said at least one object identified as an object of interest is substantially centered between at least two edges of said graphical image. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for automatically cropping graphical images, comprising:
-
an image capturing device configured to capture graphical images; memory for storing digital data that defines a graphical image captured by said image capturing device; an object detector configured to automatically detect a face within said graphical image; and an image cropper configured to make a determination as to whether said face is within a particular region of said graphical image and to automatically identify said face as an object of interest based on said determination if said face is within said particular region, said image cropper further configured to automatically perform a cropping operation on said graphical image such that said face is moved closer to a center of said graphical image if said face is determined to be an object of interest, wherein said cropping operation is not based on any image captured by said image capturing device other than said graphical image. - View Dependent Claims (26)
-
-
27. A method for automatically cropping graphical images, comprising:
-
storing digital data that defines a graphical image; detecting a plurality of faces within said graphical image; determining an extent that at least one of said faces is from a center region of said graphical image; automatically identifying, based on said determining, said at least one face as an object of interest if said at least one face is within or close to said center region; and automatically cropping said graphical image based on said identifying such that said at least one face is substantially centered within said graphical image. - View Dependent Claims (28)
-
-
29. A method for cropping a graphical image, comprising:
-
detecting a plurality of faces in the graphical image; determining if at least one of the faces is close to a center of the graphical image; automatically selecting one of the faces to remain in the graphical image and one of the faces for removal from the graphical image based on the determining; and automatically cropping the graphical image based on said selecting such that the face selected for removal is removed from the graphical image. - View Dependent Claims (30, 31, 32)
-
-
33. A method for cropping a graphical image, comprising:
-
detecting a face in a digital image of a picture; and automatically cropping the digital image based on a size of the face relative to the digital image, wherein the automatically cropping further comprises moving the face away from a center of the picture.
-
-
34. A system for automatically cropping graphical images, comprising:
-
memory for storing digital data that defines a graphical image; an object detector configured to detect a plurality of objects of a particular type within said graphical image; and an image cropper configured to make a determination as to whether at least one of said objects is close to a center of said graphical image and to automatically identify, based on said determination, said at least one object as an object of interest if said at least object is located close to said center, said image cropper further configured to crop said graphical image such that said at least one object is substantially centered within said graphical image. - View Dependent Claims (35, 36)
-
-
37. A method for automatically cropping graphical images, comprising:
-
detecting an object within said graphical image; determining whether said object is close to an edge of said graphical image; selecting said object for removal from said graphical image based on said determining if said determining indicates that said object is close to said edge; and automatically removing said object from said graphical image based on said selecting. - View Dependent Claims (38, 39)
-
-
40. A method for cropping a graphical image, comprising:
-
detecting a face in a digital image of a picture; and automatically cropping the digital image based on a position of the face within the digital image, wherein the automatically cropping further comprises moving the face away from a center of the picture.
-
Specification