This section examines one model revision algorithm [5] to illustrate the process of revising the feature space using feedback from the user and the ground truth results. In this algorithm, a linear transform of the features is modified by the user's feedback. A gradient (steepest descent) method is employed to ensure rapid convergence, which makes the approach suitable for an interactive query environment.
We assume that an image database consists of a set of N feature vectors. Each feature vector has n dimensions. The feature vectors potentially represent a combination of color, texture and shape information.
The user starts a query by selecting a particular query image, region, or object. The corresponding feature vector is extracted from the example, and the K best matches are retrieved using a Euclidean metric. The K results whose feature vectors are closest to the target feature vectors are then returned to the user for visual inspection or further processing.
The user specifies a refinement by selecting
of the K matches that
are most similar to the desired
match and reissuing the query.
Based upon this feedback, the linear or nonlinear
transform matrix is modified to better approximate
the user's evaluation of similarity.
A second set of matches is found and
returned to the user.
The user selects the
best matches and again
reissues the query.
This process is repeated until either the result set
converges, or the user stops the process.
If the set of the feature vectors selected by the user up to step (i-1)
is denoted as
, then
where
is the set of feature vectors selected during step i.
The vectors that are NOT selected up to step i-1 is
, then
where
is the set of feature vectors rejected during step i.
Algorithm The algorithm [5] for iterative refinement using nonlinear multidimensional scaling is as follows:
if the difference between
and
is less than a prescribed
threshold, a equilibrium has been reached and exit.
| Project home| Technical agenda| Publications| Contact|