Shape-based segmentation using hierarchical image representations for automatic training data generation and search space specification for machine learning algorithms
View Patent ↗A system and various methods for processing an image to produce a hierarchical image representation model, segment the image model using shape criteria to produce positive and negative training data sets as well as a search-space data set comprising shapes matched to a search query provided as input, and using the training data sets to train a machine learning model to improve recognition of shapes that are similar to an input query without being exact matches, to improve object recognition.
1. A system for shape-based segmentation using hierarchical image representations, comprising:
a hierarchy generator comprising at least a plurality of programmable instructions stored in a memory and operating on a processor of a computing device, wherein the programming instructions, when operating on the processor, cause the processor to:
receive an image via the network;
algorithmically process the image to produce a hierarchical image model of image information within the image;
a shape discriminator comprising at least a plurality of programming instructions stored in another memory and operating on another processor of another computing device and coupled to the hierarchy generator, wherein the programming instructions, when operating on the processor, cause the processor to:
receive a hierarchical image model from the hierarchy generator;
process the hierarchical image model to identify a plurality of objects within the image;
produce a plurality of object sets based at least in part on the objects identified;
a machine learning classifier comprising at least a plurality of programming instructions stored in another memory and operating on another processor of another computing device and coupled to the shape discriminator, wherein the programming instructions, when operating on the processor, cause the processor to:
receive the plurality of object sets from the shape discriminator;
compare at least a portion of the plurality of object sets against the hierarchical model;
produce a final set of identified objects based at least in part on the comparison results; and
provide the final set of identified objects as output.
2. The system of claim 1 , wherein the plurality of objects within the image comprise at least an oil tank.
3. The system of claim 2 , wherein the hierarchical image model comprises at least information representing the shape of an oil tank.
4. The system of claim 2 , wherein the hierarchical image model comprises at least information representing the fill level of an oil tank.
5. The system of claim 1 , wherein the plurality of objects within the image comprise at least an aircraft.
6. The system of claim 5 , wherein the hierarchical image model comprises at least information representing the shape of an aircraft.
7. A method for shape-based segmentation using hierarchical image representations, comprising the steps of:
receiving, at a hierarchy generator comprising at least a plurality of programmable instructions stored in a memory and operating on a processor of a computing device, an image via the network;
algorithmically processing the image to produce a hierarchical image model of image information within the image;
receiving, at a shape discriminator comprising at least a plurality of programming instructions stored in another memory and operating on another processor of another computing device and coupled to the hierarchy generator, a hierarchical image model from the hierarchy generator;
processing the hierarchical image model to identify a plurality of objects within the image;
producing a plurality of object sets based at least in part on the objects identified;
receiving, at a machine learning classifier comprising at least a plurality of programming instructions stored in another memory and operating on another processor of another computing device and coupled to the shape discriminator, the plurality of object sets from the shape discriminator;
comparing at least a portion of the plurality of object sets against the hierarchical model;
producing a final set of identified objects based at least in part on the comparison results; and
providing the final set of identified objects as output.
8. The method of claim 7 , wherein the plurality of objects within the image comprise at least an oil tank.
9. The method of claim 8 , wherein the hierarchical image model comprises at least information representing the shape of an oil tank.
10. The method of claim 8 , wherein the hierarchical image model comprises at least information representing the fill level of an oil tank.
11. The method of claim 7 , wherein the plurality of objects within the image comprise at least an aircraft.
12. The method of claim 11 , wherein the hierarchical image model comprises at least information representing the shape of an aircraft.