Labeled bunch graphs for image analysis
First Claim
1. A process for image analysis, comprising:
- selecting a number M of images;
forming a model graph from each of the M images, such that each model graph has a number N of nodes and a plurality of distance vectors, each distance vector denoting a distance between two adjacent nodes of the model graph;
assembling the model graphs into a gallery; and
mapping the gallery of model graphs into an associated bunch graph having N nodes and a plurality of edge vectors, each edge vector denoting an average distance between two adjacent nodes of the bunch graph, the average distance being the average of the corresponding distance vectors of the M images.
4 Assignments
0 Petitions
Accused Products
Abstract
A process for image analysis which includes selecting a number M of images, forming a model graph from each of the number of images, such that each model has a number N of nodes, assembling the model graphs into a gallery, and mapping the gallery of model graphs into an associated bunch graph by using average distance vectors Δij for the model graphs as edge vectors in the associated bunch graph. A number M of jets is associated with each node of the associated bunch graph, and at least one jet is labeled with an attribute characteristic of one of the number of images. An elastic graph matching procedure is performed wherein the graph similarity function is replaced by a bunch-similarity function.
-
Citations
6 Claims
-
1. A process for image analysis, comprising:
-
selecting a number M of images;
forming a model graph from each of the M images, such that each model graph has a number N of nodes and a plurality of distance vectors, each distance vector denoting a distance between two adjacent nodes of the model graph;
assembling the model graphs into a gallery; and
mapping the gallery of model graphs into an associated bunch graph having N nodes and a plurality of edge vectors, each edge vector denoting an average distance between two adjacent nodes of the bunch graph, the average distance being the average of the corresponding distance vectors of the M images. - View Dependent Claims (2, 3, 4, 5, 6)
selecting a target image; extracting an image graph from the target image;
comparing the target image graph to model graphs of the gallery to obtain a graph similarity, and identifying a model graph having a greatest graph similarity with the image graph.
-
-
3. The process of claim 1, further comprising
selecting a target image extracting an image graph from the target image; -
comparing the target image graph to model graphs of the gallery to obtain a bunch similarity, and identifying a model graph having a greatest bunch similarity with the image graph.
-
-
4. The process of claim 1, wherein the bunch graph is manually prepared by
placing a predetermined grid of nodes over an object in the image, correcting individual node positions of the grid such that the node positions are located at designated sites corresponding to attribute characteristics of the object; -
extracting jets at the nodes; and
assembling the jets into a structure associated with the bunch graph.
-
-
5. The process of claim 4, wherein the attribute characteristics are associated with facial features including the centers of the eyes and the corners of the mouth.
-
6. The process of claim 1, further comprising
selecting a target image extracting an image graph from the target image; -
comparing the target image graph to the bunch graph to obtain node similarities, and generating pointers that are directed from the nodes of the image graph to the best-matching nodes in model graphs of the gallery.
-
Specification