Automatically cropping an image
First Claim
1. A method in a computing system for cropping an image, the method comprising:
- providing image templates having conditions and goals;
providing an objective function that generates a rating of a candidate cropping of the image to meet the goal of an image template;
selecting an image template whose condition is satisfied by the image;
identifying a candidate cropping based on the rating of the objective function of the candidate cropping to the selected image template; and
cropping the image in accordance with the identified cropping.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for cropping an image is provided. The cropping system automatically crops an image by selecting an image template whose condition is best satisfied by the image and then by selecting a cropping of the image that best attains the goal of the selected image template. The cropping system may use a metric or objective function to rate how well a cropping attains the goal of the selected image template. The cropping system may apply various optimization algorithms to identify a cropping that is the best as indicated by the metric. The cropping system can then automatically crop the image based on the identified cropping.
39 Citations
20 Claims
-
1. A method in a computing system for cropping an image, the method comprising:
-
providing image templates having conditions and goals;
providing an objective function that generates a rating of a candidate cropping of the image to meet the goal of an image template;
selecting an image template whose condition is satisfied by the image;
identifying a candidate cropping based on the rating of the objective function of the candidate cropping to the selected image template; and
cropping the image in accordance with the identified cropping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium containing instructions for controlling a computer system to identify a cropping for an image, by a method comprising:
-
selecting an image template with a condition that matches the image; and
identifying a cropping of the image based on a rating of the cropping to attain a goal of the selected image template. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer system to identify a cropping for an image, comprising:
-
a image template store having image templates, the image templates having face areas and attended areas, the image templates having associated conditions and goals;
a component that selects an image template with a condition that matches the image; and
a component that identifies a cropping of the image based on a rating of the cropping to attain the goal of the selected image template. - View Dependent Claims (19, 20)
-
Specification