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 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, such that where Δ
ijm is a distance vector between nodes i and j in model graph m.
6 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.
136 Citations
8 Claims
-
1. A process for image analysis, comprising:
-
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, such thatwhere Δ
ijm is a distance vector between nodes i and j in model graph m.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
associating a standard grid of points over an image; correcting node positions to fall over designated sites characteristic of the image; and
extracting jets at the nodes.
-
-
4. 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 gallery of model graphs to obtain a graph similarity function S such that where GM is a model graph of the gallery of model graphs GI is the image graph of the target image, n is the number of jet coefficients. JnM are the jets of the model graph, JnI are the jets of the image graph, Δ
{overscore (x)}eM are distance vectors in the model graph, Δ
{overscore (x)}eI are distance vectors in the image graph, andidentifying a model graph having a greatest graph similarity with the image graph.
-
-
5. The process of claim 4, further comprising performing an elastic graph matching procedure, wherein the graph similarity function is replaced by a bunch-similarity function S such that
-
( G , G I ) = 1 N ∑ n max m S ( J n m , J n I ) .
-
-
6. The process of claim 1, wherein a number M of jets is associated with each node of the associated bunch graph, and jets that are attached to an associated node in the model graphs encode a similar qualitative region of objects in the model graphs.
-
7. The process of claim 6, wherein objects in the model graphs include human faces and the nodes are associated with facial features.
-
8. The process of claim 7, wherein the nodes are associated with facial features including eyes, nose, and mouth.
Specification