Multiple Cluster Instance Learning for Image Classification
First Claim
Patent Images
1. A method comprising:
- receiving a plurality of training images, each training image including one or more objects associated with a high-level image classification;
separating each of the plurality of training images into a plurality of instances;
extracting image features from each of the plurality of instances in each of the plurality of training images;
training, via one or more processors configured with executable instructions, multiple instance-level classifiers based on the extracted image features, wherein each of the multiple instance-level classifiers are trained to associate an instance with one of the one or more objects; and
implementing the multiple instance-level classifiers in an image classification model.
3 Assignments
0 Petitions
Accused Products
Abstract
The techniques and systems described herein create and train a multiple clustered instance learning (MCIL) model based on image features and patterns extracted from training images. The techniques and systems separate each of the training images into a plurality of instances (or patches), and then learn multiple instance-level classifiers based on the extracted image features. The instance-level classifiers are then integrated into the MCIL model so that the MCIL model, when applied to unclassified images, can perform image-level classification, patch-level clustering, and pixel-level segmentation.
27 Citations
20 Claims
-
1. A method comprising:
-
receiving a plurality of training images, each training image including one or more objects associated with a high-level image classification; separating each of the plurality of training images into a plurality of instances; extracting image features from each of the plurality of instances in each of the plurality of training images; training, via one or more processors configured with executable instructions, multiple instance-level classifiers based on the extracted image features, wherein each of the multiple instance-level classifiers are trained to associate an instance with one of the one or more objects; and implementing the multiple instance-level classifiers in an image classification model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer storage media comprising computer-executable instructions that, when executed by one or more processors, perform operations comprising:
-
receiving input that provides a high-level image classification; receiving a plurality of unclassified images; applying an image classification model to the plurality of unclassified images, the image classification model including multiple cluster classifiers that associate image patches with a plurality of different objects associated with the input; and identifying a portion of the plurality of unclassified images that include at least one of the plurality of different objects associated with the input. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
one or more processors; one or more memories, coupled to the one or more processors, storing; an image access module, operable on the one or more processors, that receives a plurality of training images, each training image including one or more objects associated with a high-level image classification; a classifier learning module, operable on the one or more processors, that learns multiple instance-level classifiers based on features extracted from each of the plurality of training images, each instance-level classifier configured to associate an image patch with one of the one or more objects; and a model application model, operable on the one or more processors, that applies the multiple instance-level classifiers to a plurality of unclassified images to discover a subset of images that contain the one or more objects. - View Dependent Claims (18, 19, 20)
-
Specification