Title :
Algorithmic Differentiation: Application to Variational Problems in Computer Vision
Author :
Pock, Thomas ; Pock, Michael ; Bischof, Horst
Author_Institution :
Graz Univ. of Technol., Graz
fDate :
7/1/2007 12:00:00 AM
Abstract :
Many vision problems can be formulated as minimization of appropriate energy functionals. These energy functionals are usually minimized, based on the calculus of variations (Euler-Lagrange equation). Once the Euler-Lagrange equation has been determined, it needs to be discretized in order to implement it on a digital computer. This is not a trivial task and, is moreover, error- prone. In this paper, we propose a flexible alternative. We discretize the energy functional and, subsequently, apply the mathematical concept of algorithmic differentiation to directly derive algorithms that implement the energy functional´s derivatives. This approach has several advantages: First, the computed derivatives are exact with respect to the implementation of the energy functional. Second, it is basically straightforward to compute second-order derivatives and, thus, the Hessian matrix of the energy functional. Third, algorithmic differentiation is a process which can be automated. We demonstrate this novel approach on three representative vision problems (namely, denoising, segmentation, and stereo) and show that state-of-the-art results are obtained with little effort.
Keywords :
Hessian matrices; computer vision; image denoising; image segmentation; stereo image processing; Euler-Lagrange equation; Hessian matrix; algorithmic differentiation; computer vision; energy functionals; second-order derivatives; variational problems; Application software; Calculus; Computer errors; Computer vision; Differential equations; Inverse problems; Noise reduction; Optical computing; Partial differential equations; Stereo vision; Evaluating derivatives; algorithmic differentiation; energy functional; optimization.; variational methods; Algorithms; Artificial Intelligence; Image Enhancement; Image Interpretation, Computer-Assisted; Pattern Recognition, Automated; Reproducibility of Results; Sensitivity and Specificity;
Journal_Title :
Pattern Analysis and Machine Intelligence, IEEE Transactions on
DOI :
10.1109/TPAMI.2007.1044