Machine learning artificial intelligence system for identifying vehicles
First Claim
1. A system for identifying attributes in an image, comprising:
- at least one processor in communication with a client processor; and
at least one storage medium storing instructions that, when executed, configure the processor to perform operations comprising;
obtaining a plurality of first images, the first images being associated with first metadata, the first images comprising car images;
extracting a plurality of first features from the first images;
categorizing the first images into one of a first group or a second group based on the first features, the first group comprising car exterior images, the second group comprising car interior images;
modifying the first metadata associated with images in the first images to include a binary label, the binary label representing into which of first and second groups the image was categorized;
calculating a classification function that classifies the first images based on image features and the binary label;
obtaining a plurality of second images, the second images being associated with second metadata;
classifying the second images into one of the first group or the second group using the classification function, the classification function comprising a regression function;
extracting a plurality of second features from the second images classified into the first group;
categorizing the second images in the first group by attribute, based on the second features;
calculating an attribute identification function that identifies attributes of the second images based on image features;
receiving a client image from the client processor; and
identifying at least one attribute associated with the client image using the attribute identification function.
1 Assignment
0 Petitions
Accused Products
Abstract
An artificial intelligence system for identifying attributes in an image. The system may include a processor in communication with a client device; and a storage medium. The storage medium may store instructions that, when executed, configure the processor to perform operations including: extracting first features; categorizing the first images in a first group or a second group; modifying first metadata associated with each image in the first images to include a binary label; calculating a classification function; classifying a second plurality of images using the classification function; extracting second features from the second images classified in the first group; categorizing the second images in the first group by attribute; calculating an attribute identification function that identifies attributes of the second images; and identifying at least one attribute associated with a client image using the attribute identification function, the client image being received from the client device.
-
Citations
18 Claims
-
1. A system for identifying attributes in an image, comprising:
-
at least one processor in communication with a client processor; and at least one storage medium storing instructions that, when executed, configure the processor to perform operations comprising; obtaining a plurality of first images, the first images being associated with first metadata, the first images comprising car images; extracting a plurality of first features from the first images; categorizing the first images into one of a first group or a second group based on the first features, the first group comprising car exterior images, the second group comprising car interior images; modifying the first metadata associated with images in the first images to include a binary label, the binary label representing into which of first and second groups the image was categorized; calculating a classification function that classifies the first images based on image features and the binary label; obtaining a plurality of second images, the second images being associated with second metadata; classifying the second images into one of the first group or the second group using the classification function, the classification function comprising a regression function; extracting a plurality of second features from the second images classified into the first group; categorizing the second images in the first group by attribute, based on the second features; calculating an attribute identification function that identifies attributes of the second images based on image features; receiving a client image from the client processor; and identifying at least one attribute associated with the client image using the attribute identification function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to operate a computer system for identifying attributes in an image by performing operations, the operations comprising:
-
obtaining a plurality of first images, the first images being associated with first metadata, the first images comprising car images; extracting a plurality of first features from the first images; categorizing the first images into one of a first group or a second group based on the first features, the first group comprising car exterior images, the second group comprising car interior images; modifying the first metadata associated with images in the first images to include a binary label, the binary label representing into which of first and second groups the image was categorized; calculating a classification function that classifies the first images based on image features and the binary label; obtaining a plurality of second images, the second images being associated with second metadata; classifying the second images into one of the first group or the second group using the classification function, the classification function comprising a regression function; extracting a plurality of second features from the second images classified into the first group; categorizing the second images in the first group by attribute, based on the second features; calculating an attribute identification function that identifies attributes of the second images based on image features; receiving a client image from a client processor; and identifying at least one attribute associated with the client image using the attribute identification function.
-
-
18. A computer-implemented method for identifying attributes in an image, the method comprising:
-
obtaining a plurality of first images, the first images being associated with first metadata, the first images comprising car images; extracting a plurality of first features from the first images; categorizing the first images into one of a first group or a second group based on the first features, the first group comprising car exterior images, the second group comprising car interior images; modifying the first metadata associated with images in the first images to include a binary label, the binary label representing into which of first and second groups the image was categorized; calculating a classification function that classifies the first images based on image features and the binary label; obtaining a plurality of second images, the second images being associated with second metadata; classifying the second images into one of the first group or the second group using the classification function, the classification function comprising a regression function; extracting a plurality of second features from the second images classified into the first group; categorizing the second images in the first group by attribute, based on the second features; calculating an attribute identification function that identifies attributes of the second images based on image features; receiving a client image from a client processor; and identifying at least one attribute associated with the client image using the attribute identification function.
-
Specification