Hessian-based and SURF algorithm to retrieve high
quality affine transformations from image pairs.
ACKNOWLEDGEMENTS
EFOP-3.6.3-VEKOP-16-2017-00001: Talent Mana-
gement in Autonomous Vehicle Control Technologies
– The Project is supported by the Hungarian Govern-
ment and co-financed by the European Social Fund.
REFERENCES
Alcantarilla, P. F., Bartoli, A., and Davison, A. J. (2012).
Kaze features. In Fitzgibbon, A., Lazebnik, S., Pe-
rona, P., Sato, Y., and Schmid, C., editors, Computer
Vision – ECCV 2012, pages 214–227, Berlin, Heidel-
berg. Springer Berlin Heidelberg.
Barath, D., Matas, J., and Hajder, L. (2016). Accurate
closed-form estimation of local affine transformati-
ons consistent with the epipolar geometry. In Procee-
dings of the British Machine Vision Conference 2016,
BMVC 2016, York, UK, September 19-22, 2016.
Barath, D., Moln
´
ar, J., and Hajder, L. (2015). Optimal sur-
face normal from affine transformation. In VISAPP
2015 - Proceedings of the 10th International Confe-
rence on Computer Vision Theory and Applications,
Volume 3, Berlin, Germany, 11-14 March, 2015., pa-
ges 305–316.
Bay, H., Ess, A., Tuytelaars, T., and Van Gool, L. (2008).
Speeded-up robust features (surf). Comput. Vis. Image
Underst., 110(3):346–359.
Cordes, K., Rosenhahn, B., and Ostermann, J. (2013).
High-resolution feature evaluation benchmark. In
Wilson, R., Hancock, E., Bors, A., and Smith, W., edi-
tors, Computer Analysis of Images and Patterns, pages
327–334, Berlin, Heidelberg. Springer Berlin Heidel-
berg.
Harris, C. and Stephens, M. (1988). A combined corner
and edge detector. In In Proc. of Fourth Alvey Vision
Conference, pages 147–151.
Hartley, R. and Zisserman, A. (2003). Multiple View Ge-
ometry in Computer Vision. Cambridge University
Press, New York, NY, USA, 2 edition.
Leutenegger, S., Chli, M., and Siegwart, R. Y. (2011).
Brisk: Binary robust invariant scalable keypoints. In
Proceedings of the 2011 International Conference on
Computer Vision, ICCV ’11, pages 2548–2555, Wa-
shington, DC, USA. IEEE Computer Society.
Lowe, D. G. (2004). Distinctive image features from scale-
invariant keypoints. Int. J. Comput. Vision, 60(2):91–
110.
Mikolajczyk, K. and Schmid, C. (2002). An affine invariant
interest point detector. In Heyden, A., Sparr, G., Niel-
sen, M., and Johansen, P., editors, Computer Vision
— ECCV 2002, pages 128–142, Berlin, Heidelberg.
Springer Berlin Heidelberg.
Mikolajczyk, K., Tuytelaars, T., Schmid, C., Zisserman, A.,
Matas, J., Schaffalitzky, F., Kadir, T., and Gool, L. V.
(2005). A comparison of affine region detectors. In-
ternational Journal of Computer Vision, 65(1):43–72.
Pusztai, Z. and Hajder, L. (2017). Quantitative comparison
of affine invariant feature matching. In Proceedings of
the 12th International Joint Conference on Computer
Vision, Imaging and Computer Graphics Theory and
Applications (VISIGRAPP 2017) - Volume 6: VISAPP,
Porto, Portugal, February 27 - March 1, 2017., pages
515–522.
Shi, J. and Tomasi, C. (1994). Good features to track.
Tareen, S. A. K. and Saleem, Z. (2018). A comparative
analysis of sift, surf, kaze, akaze, orb, and brisk. In
International Conference on Computing, Mathematics
and Engineering Technologies (iCoMET).
Tuytelaars, T. and Mikolajczyk, K. (2008). Local invariant
feature detectors: A survey. Found. Trends. Comput.
Graph. Vis., 3(3):177–280.
Tuytelaars, T. and Van Gool, L. (2004). Matching widely
separated views based on affine invariant regions. In-
ternational Journal of Computer Vision, 59(1):61–85.
Xu, Y., Monasse, P., Graud, T., and Najman, L. (2014).
Tree-based morse regions: A topological approach to
local feature detection. IEEE Transactions on Image
Processing, 23(12):5612–5625.
Zitnick, L. and Ramnath, K. (2011). Edge foci interest
points. International Conference on Computer Vision.
APPENDIX
The goal is to show how the following equation:
Ax = b
can be solved subject to x
T
x = 1. The cost function
must be written with the so-called Lagrangian multi-
plier λ. It is as follows:
J = (Ax − b)
T
(Ax − b) + λx
T
x.
The optimal solution is given by the derivative of the
cost function w.r.t x.
∂J
∂x
= 2A
T
(Ax − b) + 2λx = 0.
Therefore the optimal solution is as follows:
x = (A
T
A + λI)
−1
A
T
b.
For the sake of simplicity, we introduce the vector v =
A
T
b and the symmetric matrix C = A
T
A, then:
x = (C + λI)
−1
v.
Finally, the constraint x
T
x = 1 has to be considered:
v
T
(C + λI)
−T
(C + λI)
−1
v = 1.
By definition, it can be written that:
(C + λI)
−1
=
ad j(C + λI)
det(C + λI)
.
VISAPP 2019 - 14th International Conference on Computer Vision Theory and Applications
714