its efficiency, our method improves its efficiency until
a threshold of 0.9 (≈ 24 matches), where it actually
performs optimally. On the other hand, it is clear that
the enhancement introduced by the Graph Transfor-
mation Matching is, as expected, based on the rejec-
tion of the SIFT outliers.
5 CONCLUSIONS
We have presented a new attributed graph matching
algorithm that combines the local texture information
of the SIFT descriptors with the higher level informa-
tion of the graph structure to derive a set of matches.
Unlike the SIFT enhancements based on outlier rejec-
tion, our approach aims to both eliminate erroneous
matches and add new useful ones. We have evaluated
three different approaches to image-feature matching
in a pose recovery application: our method, SIFT
matching (Lowe, 2004), and a graph-based outlier re-
jector run on the positive SIFT matches (Aguilar et al.,
2009). In the methods that use graphs, we have used
the 3-Dimensional positional information attached to
each feature to build the K-nn SIFT graphs.
In the position estimation experiments, our ap-
proach has been superior than the others. With a
higher number of correspondences than SIFT match-
ing, our method gets even a lower positional error
than the outlier rejector. In conclusion, our method
gets more and better matches.
On the other hand, both our method and the outlier
rejector perform worse than SIFT matching in orien-
tation recovery. This seems contradictory since both
methods are designed as an enhancement of SIFT
matching. We therefore need to further study this fact.
ACKNOWLEDGEMENTS
We want to acknowledge Juan Andrade-Cetto and
Viorela Ila for providing us with the stereo images
from the robot route, the code for triangulating the
3D feature positions and the ground truth poses used
to compute the errors.
This research was partially supported by Con-
solider Ingenio 2010, project CSD2007-00018, by the
CICYT project DPI 2007-61452 and by the Universi-
tat Rovira i Virgili.
REFERENCES
Aguilar, W., Frauel, Y., Escolano, F., and Martinez-Perez,
M. E. (2009). A robust graph transformation match-
ing for non-rigid registration. Image and Vision Com-
puting, 27:897–910.
Besl, P. J. and McKay, N. D. (1992). A method for regis-
tration of 3-d shapes. IEEE Transactions on Pattern
Analysis and Machine Intelligence, 14(2).
Brown, M. and Lowe, D. G. (2003). Recognising panora-
mas. Proceedings of the International Conference on
Computer Vision.
Cross, A. D. J. and Hancock, E. R. (1998). Graph matching
with a dual-step em algorithm. IEEE Transactions on
Pattern Analysis and Machine Intelligence, 20(11).
Frank-Bolton, P., Alvarado-Gonzalez, A. M., Aguilar, W.,
and Frauel, Y. (2008). Vision based localization for
mobile robots using a set of known views. In Pro-
ceedings of Advances in Visual Computing (LNCS),
volume 5358 of 4th International Symposium on Vi-
sual Computing, pages 195–204.
Gold, S. and Rangarajan, A. (1996). A graduated assign-
ment algorithm for graph matching. IEEE Transac-
tions on Pattern Analysis and Machine Intelligence,
18(4).
Ila, V., Porta, J. M., and Andrade-Cetto, J. (2010).
Information-based compact pose slam. IEEE Trans-
actions on Robotics, 26(1). In press.
Lowe, D. G. (2004). Distinctive image features from scale-
invariant keypoints. International Journal of Com-
puter Vision, 60(2).
Luo, B. and Hancock, E. R. (2001). Structural graph match-
ing using the em algorithm and singular value decom-
position. IEEE Transactions on Pattern Analysis and
Machine Intelligence, 23(10).
R.A., H. and W., Z. S. (1983). On the foundations of re-
laxation labeling proecesses. IEEE Transactions on
Pattern Analysis and Machine Intelligence, 5(3).
V. Ila, J. P. and Andrade-Cetto, J. (2009). Reduced state
representation in delayed state slam. In Proceedings of
the IEEE/RSJ International Conference on Intelligent
Robots and Systems, Saint Louis, pages 4919–4924.
V. Ila, J. Andrade-Cetto, R. V. and Sanfeliu, A. (2007).
Vision-basedloop closing for delayed state robot map-
ping. In Proceedings of the IEEE/RSJ International
Conference on Intelligent Robots and Systems, San
Diego.
VISAPP 2010 - International Conference on Computer Vision Theory and Applications
254