Filter and shutter based on image emotion content
First Claim
Patent Images
1. A method for image filtering, the method comprising:
- analyzing, by a computer, a collection of images using a plurality of classifiers corresponding to one of a plurality of characteristics;
generating, by the computer, a content vector for each image in the collection of images, wherein the content vector comprises a plurality of values, wherein each value corresponds to a classifier of the plurality of classifiers;
receiving a selection of two or more images in the collection of images;
identifying a preference point vector, wherein the preference point vector comprises a plurality of values, wherein each value in the preference point vector corresponds to a value in the content vectors of the images in the collection of images, and wherein the preference point vector is within a predetermined distance of the content vectors of a subset of the selected two or more images;
receiving a burst of two or more images from a camera;
selecting one or more additional images from the burst based, at least in part, on a comparison of a distance between a content vector of a respective additional image and the preference point vector to an interest threshold;
discarding one or more unselected images from the burst; and
taking one or more actions on the selected one or more additional images.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented (including method implemented using laptop, desktop, mobile, and wearable devices) method for image filtering. The method includes analyzing each image to generate a content vector for the image; applying an interest operator to the content vector, the interest operator being based on a plurality of pictures with desirable characteristics, thereby obtaining an interest index for the image; comparing the interest index for the image to an interest threshold; and taking one or more actions or abstaining from one or more actions based on a result of the step of comparing. Also, related systems and articles of manufacture.
-
Citations
24 Claims
-
1. A method for image filtering, the method comprising:
-
analyzing, by a computer, a collection of images using a plurality of classifiers corresponding to one of a plurality of characteristics; generating, by the computer, a content vector for each image in the collection of images, wherein the content vector comprises a plurality of values, wherein each value corresponds to a classifier of the plurality of classifiers; receiving a selection of two or more images in the collection of images; identifying a preference point vector, wherein the preference point vector comprises a plurality of values, wherein each value in the preference point vector corresponds to a value in the content vectors of the images in the collection of images, and wherein the preference point vector is within a predetermined distance of the content vectors of a subset of the selected two or more images; receiving a burst of two or more images from a camera; selecting one or more additional images from the burst based, at least in part, on a comparison of a distance between a content vector of a respective additional image and the preference point vector to an interest threshold; discarding one or more unselected images from the burst; and taking one or more actions on the selected one or more additional images. - View Dependent Claims (2, 3, 4, 5, 6, 19, 20)
-
-
7. A non-transitory computer readable medium comprising computer readable code which, when executed by one or more processors, causes the one or more processors to:
-
analyze a collection of images using a plurality of classifiers corresponding to one of a plurality of characteristics; generate a content vector for each image in the collection of images, wherein the content vector comprises a plurality of values, wherein each value corresponds to a classifier of the plurality of classifiers; receive a selection of two or more images in the collection of images; identify a preference point vector, wherein the preference point vector comprises a plurality of values, wherein each value in the preference point vector corresponds to a value in the content vectors of the images in the collection of images, and wherein the preference point vector is within a predetermined distance of the content vectors of a subset of the selected two or more images; receive a burst of two or more images from a camera; select one or more additional images from the burst based, at least in part, on a comparison of a distance between a content vector of a respective additional image and the preference point vector to an interest threshold; discard one or more unselected images from the burst; and take one or more actions on the selected one or more additional images. - View Dependent Claims (8, 9, 21, 22)
-
-
10. The computer readable medium of 7, wherein the selection of the two or more images is received from a first user, wherein the first user is associated with first user characteristics, and wherein the computer readable code further causes the one or more processors to:
-
compare the first user characteristics to second user characteristics associated with a second user; and determine a preference point vector for the second user based on the content vectors for each image of the selected two or more images and the comparison of the first user characteristics and the second user characteristics.
-
-
11. The computer readable medium of 7, wherein at least one classifier of the plurality of classifiers is related to emotional content in facial expressions.
-
12. The computer readable medium of 7, wherein the subset comprises a predetermined percentage of the selected two or more images.
-
13. A system for image filtering, comprising:
-
one or more processors; and a memory coupled to the one or more processors and comprising computer readable code which, when executed by the one or more processors, causes the system to; analyze a collection of images using a plurality of classifiers corresponding to one of a plurality of characteristics; generate a content vector for each image in the collection of images, wherein the content vector comprises a plurality of values, wherein each value corresponds to a classifier of the plurality of classifiers; receive a selection of two or more images in the collection of images; identify a preference point vector, wherein the preference point vector comprises a plurality of values, wherein each value in the preference point vector corresponds to a value in the content vectors of the images in the collection of images, and wherein the preference point vector is within a predetermined distance of the content vectors of a subset of the selected two or more images; receive a burst of two or more images from a camera; select one or more additional images from the burst based, at least in part, on a comparison of a distance between a content vector of a respective additional image and the preference point vector to an interest threshold; discard one or more unselected images from the burst; and take one or more actions on the selected one or more additional images. - View Dependent Claims (14, 15, 16, 17, 18, 23, 24)
-
Specification