Auto-cropping images using saliency maps
First Claim
Patent Images
1. A method for auto-cropping, the method comprising:
- with a physical computing system, creating a saliency map corresponding to a digital image, said saliency map indicating a relevance of pixels within said digital image with saliency values within a number range, a lower end of said number range being less than zero and an upper end of said number range being greater than zero;
with said physical computing system, analyzing said saliency map to find a potential cropping rectangle, said potential cropping rectangle having a maximum sum of saliency values within borders of said rectangle,wherein saliency values of said saliency map associated with pixels of a detected face within said digital image are raised.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for auto-cropping includes, creating a saliency map corresponding to a digital image, the saliency map indicating a relevance of pixels within the digital image with saliency values within a number range, a lower end of the number range being less than zero and an upper end of the number range being greater than zero. The method further includes, analyzing the saliency map to find a potential cropping rectangle, the potential cropping rectangle having a maximum sum of saliency values within borders of the rectangle.
34 Citations
19 Claims
-
1. A method for auto-cropping, the method comprising:
-
with a physical computing system, creating a saliency map corresponding to a digital image, said saliency map indicating a relevance of pixels within said digital image with saliency values within a number range, a lower end of said number range being less than zero and an upper end of said number range being greater than zero; with said physical computing system, analyzing said saliency map to find a potential cropping rectangle, said potential cropping rectangle having a maximum sum of saliency values within borders of said rectangle, wherein saliency values of said saliency map associated with pixels of a detected face within said digital image are raised. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing system comprising:
-
at least one processor; a memory communicatively coupled to the at least one processor, the memory comprising computer executable code that, when executed by the at least one processor, causes the at least one processor to; create a saliency map associated with a digital image, said saliency map indicating a relevance of pixels within said digital image with saliency values within a number range, a lower end of said number range being less than zero and an upper end of said number range being greater than zero; analyze said saliency map to find a potential cropping rectangle, said potential cropping rectangle having a maximum sum of saliency values within borders of said rectangle, wherein said at least one processor is further to adjust said saliency map such that regions smaller than a predefined area with high saliency values are removed. - View Dependent Claims (13, 14, 15)
-
-
16. A method for auto-cropping, the method comprising:
-
with a physical computing system, creating a saliency map that corresponds to a digital image, said saliency map defining saliency values within a range for pixels within said digital image; with said physical computing system, shifting said range so that a low end of said range is less than zero while a high end of said range is greater than zero; with said physical computing system, adjusting said saliency map such that regions smaller than a predefined area with high saliency values are removed; with said physical computing system, finding a rectangle within said saliency map that has a maximum sum of saliency values within its borders; and with said physical computing system, using said rectangle as a potential cropping boundary. - View Dependent Claims (17, 18, 19)
-
Specification