Objectionable content detector
First Claim
1. A method, comprising:
- splitting an image associated with a label into a set of patches;
matching each selected patch, from the set of patches, to one of multiple classifiers by identifying an area of the image from which the selected patch originated and matching the identified area to an image zone;
generating, by the matched classifiers, classification results, wherein individual ones of the classification results correspond to a patch from the set of patches; and
computing a classification for the image, wherein the classification is based on one or more of the classification results.
2 Assignments
0 Petitions
Accused Products
Abstract
A arbitrated image classifier can be trained to identify whether an image contains specified features, such as sexual, violent, or other potentially objectionable content. An arbitrated image classifier can include a configuration of classifiers and an arbitrator that determines a final image classification based on classification results from the classifiers. An arbitrated image classifier can be trained to identify image features by dividing images labeled as including or not including a specified feature into portions, which are provided to the classifiers of the arbitrated image classifier. The arbitrator of the arbitrated image classifier can determine a result for whether or not the image includes the specified feature. If the final result does not match the image label, parameter values for various of the classifiers or the arbitrator combining procedure can be adjusted. A trained arbitrated image classifier can then be used to determine whether new images include the particular feature.
-
Citations
26 Claims
-
1. A method, comprising:
-
splitting an image associated with a label into a set of patches; matching each selected patch, from the set of patches, to one of multiple classifiers by identifying an area of the image from which the selected patch originated and matching the identified area to an image zone; generating, by the matched classifiers, classification results, wherein individual ones of the classification results correspond to a patch from the set of patches; and computing a classification for the image, wherein the classification is based on one or more of the classification results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage memory storing computer-executable instructions comprising:
-
splitting an image into a set of patches; matching each selected patch, from the set of patches, to one of the multiple classifiers by identifying an area of the image from which the selected patch originated and matching the identified area to an image zone; generating, by the matched classifiers, classification results for an image feature, wherein individual ones of the classification results correspond to a patch from the set of patches; and computing a classification for the image to identify whether the image contains the image feature, wherein the classification is based on one or more of the classification results. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a memory and one or more processors; and a component configured to; split an image associated with a label into a set of patches; match each selected patch, from the set of patches, to one of multiple classifiers by identifying an area of the image from which the selected patch originated and matching the identified area to an image zone; generate classification results, wherein individual ones of the classification results correspond to a patch from the set of patches; and compute a classification for the image, wherein the classification is based on one or more of the classification results. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification