WORKSHOP : This work can be edited and updated at any moment. It may eventually be submitted for publication.

Contacts

References

  1. J.M. Morel and G.Yu, ASIFT: A New Framework for Fully Affine Invariant Image Comparison.
    SIAM Journal on Imaging Sciences, 2(2):438-469, 2009. preprint
  2. G. Yu and J.M. Morel, A Fully Affine Invariant Image Comparison Method.
    Proc. IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Taipei, 2009. preprint
  3. J.M. Morel and G.Yu, On the consistency of the SIFT Method. Preprint, CMLA 2008-26, Sept 2008. preprint

Overview

A fully affine invariant image comparison method, Affine-SIFT (ASIFT) is introduced. While SIFT is fully invariant with respect to only four parameters namely zoom, rotation and translation, the new method treats the two left over parameters : the angles defining the camera axis orientation.

Against any prognosis, simulating all views depending on these two parameters is feasible. The method permits to reliably identify features that have undergone very large affine distortions measured by a new parameter, the transition tilt.

State-of-the-art methods hardly exceed transition tilts of 2 (SIFT), 2.5 (Harris-Affine and Hessian-Affine) and 10 (MSER). ASIFT can handle transition tilts up 36 and higher.

When Does it Work?

The SIFT method works to compare 2D objects or 3D objects with flat enough details, taken from similar view angles but at arbitrary distances.

The typical failure cases are:

See our failure case study.

ASIFT corrects the last problem : if the object is under view has similar illumination conditions, has rather flat surface, and is not a mirror, then ASIFT retrieves the object even under extreme changes of angle. In technical terms, ASIFT is more affine invariant than SIFT.

Other popular methods addressing this problem exist: MSER and Hessian-Affine and Harris-Affine. All these methods will be compared below.

Additional Materials

Online Demo

An online demo that allows you to try ASIFT with your own images is available here. If you are interested in ASIFT and want to try it with your own images, we suggest that you start with the user friendly online demo.

Software

The ASIFT software (version beta) allows you to try ASIFT locally on your machine.

Dataset

An image dataset for systematic evaluation of robustness to absolute and transition tilt of the image matching algorithms is available : zip tar/gz.

Examples

ASIFT is compared with the four state-of-the-art algorithms the SIFT, Harris-Affine, Hessian-Affine and MSER detectors, all coded with the SIFT descriptor. Various types of images (size 600×450) were used for the experiments. The SIFT software is from D. Lowe. The Harris-Affine, Hessian-Affine and MSER programs are from the web site of K. Mikolajczyk.

In the examples below, the powerful Moisan-Stival procedure is applied to eliminate matches incoherent with epipolar geometry. Matches are connected by white segments.

Video tracking

ASIFT is compared with SIFT on video tracking . In each video, ASIFT and SIFT tracking are shown respectively on the top and bottom. If you prefer high-resolution video, please download the video files by clicking the links below.

facade (youtube page, high-resolution video) magazine (youtube page, high-resolution video)

Planar objects

Not shown Harris-Affine: 3 matches. Hessian-Affine: 1 match

ASIFT: 202 matches SIFT: 15 matches MSER: 5 matches

Not shown Harris-Affine: 3 matches. Hessian-Affine: 0 match.

ASIFT: 341 matches SIFT: 5 matches MSER: 4 matches

Not shown Harris-Affine: 1 match. Hessian-Affine: 0 match.

ASIFT: 75 matches SIFT: 1 matches MSER: 2 matches

Not shown Harris-Affine: 0 match. Hessian-Affine: 0 match.

ASIFT: 349 matches SIFT: 0 matches MSER: 17 matches

Not shown Harris-Affine: 0 match. Hessian-Affine: 0 match.

ASIFT: 881 matches SIFT: 3 matches MSER: 87 matches

Not shown Harris-Affine: 0 match. Hessian-Affine: 0 match.

ASIFT: 88 matches SIFT: 1 matches MSER: 9 matches

Not shown SIFT: 0 match. Harris-Affine: 1 match.

Not shown SIFT: 0 match. Hessian-Affine: 1 match.

Not shown Harris-Affine: 0 match. Hessian-Affine: 0 match.

Not shown Harris-Affine: 0 match. Hessian-Affine: 0 match.

Not shown Harris-Affine: 2 matches. Hessian-Affine: 1 match.

ASIFT: 168 matches SIFT: 1 match MSER: 6 matches

Monuments and constructions

Not shown Hessian-Affine: 1 match. MSER: 0 match.

Not shown SIFT: 6 matches. Harris-Affine: 2 matches.

ASIFT: 28 matches Hessian-Affine: 8 matches MSER: 17 matches

Not shown Harris-Affine: 5 matches. Hessian-Affine: 7 matches.

ASIFT: 139 matches SIFT: 19 matches MSER: 13 matches

Not shown Harris-Affine: 2 matches. Hessian-Affine: 1 match.

ASIFT: 67 matches SIFT: 26 matches MSER: 4 matches

Not shown Harris-Affine: 2 matches. Hessian-Affine: 2 matches.

ASIFT: 101 matches SIFT: 13 matches MSER: 4 matches

3D objects

Not shown Hessian-Affine: 1 match. MSER: 1 match.

ASIFT: 32 matches SIFT: 9 matches Harris-Affine: 1 match

Not shown Harris-Affine: 7 matches. Hessian-Affine: 2 matches.

ASIFT: 67 matches SIFT: 26 matches MSER: 4 matches

Not shown Harris-Affine: 0 match. MSER: 1 match.

ASIFT: 28 matches SIFT: 1 match Harris-Affine: 1 match

Not shown SIFT: 0 match. Hessian-Affine: 3 matches.

Complex scenes

Not shown SIFT: 0 match. Harris-Affine: 0 match.

Not shown SIFT: 10 matches. Hessian-Affine: 11 matches.

Not shown Harris-Affine: 0 match. Hessian-Affine: 3 matches.

Object deformation

Images from Ling and Jacobs.

Not shown Harris-Affine: 6 matches. MSER: 4 matches.

ASIFT: 370 matches SIFT: 75 matches Harris-Affine: 8 matches

Not shown Harris-Affine: 25 matches. MSER: 17 matches.

ASIFT: 528 matches SIFT: 160 matches Hessian-Affine: 55 matches

Not shown Hessian-Affine: 10 matches. MSER: 2 matches.

ASIFT: 141 matches SIFT: 31 matches Harris-Affine: 15 matches

Not shown Harris-Affine: 45 matches (1 on the cloth). Hessian-Affine: 22 matches (1 on the cloth).

ASIFT: 659 matches SIFT: 304 matches MSER: 35 matches

Not shown Harris-Affine: 0 match. MSER: 0 match.

Failure Cases

Day-and-night Illumination Change

All methods fail!

Six images of Notre-Dame under different illumination conditions are compared. The number of matches of ASIFT and SIFT are shown. (Harris-Affine, Hessian-Affine and MSER find less matches than SIFT.) Little view angle change is presented. The red arrows imply recognition failure.

In general, matching succeeds between day images and between night images. However, under day-and-night illumination change, all methods fail.

Description:

Strong Relief Effect

All methods fail!

ASIFT, SIFT, Harris-Affine, Hessian-Affine, MSER: 0 match.

The image on the right in close-up shows strong relief effect.

Repetitive shapes

"Good" false matches.

Matches can be arbitrary among repetitive shapes.

ASIFT: 169 matches, many are "good" false matches (for example the matches between the left-most window in the image above and the second window in the image below).

Due to the viewpoint change, SIFT, Harris-Affine, Hessian-Affine and MSER find much less matches (respectively 30, 4, 9 and 4), among which many are "good" false matches as well.

π