Two-dimensional generalisations of dynamic programming for image analysis
Author(s) -
C. A. Glasbey
Publication year - 2008
Publication title -
statistics and computing
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 2.009
H-Index - 77
eISSN - 1573-1375
pISSN - 0960-3174
DOI - 10.1007/s11222-008-9068-9
Subject(s) - image warping , iterated function , dynamic programming , algorithm , computer science , simulated annealing , pixel , synthetic aperture radar , image (mathematics) , stochastic programming , mathematical optimization , mathematics , artificial intelligence , mathematical analysis
Dynamic programming (DP) is a fast, elegant method for solving many one-dimensional optimisation problems but, unfortunately, most problems in image analysis, such as restoration and warping, are two-dimensional. We consider three generalisations of DP. The first is iterated dynamic programming (IDP), where DP is used to recursively solve each of a sequence of one-dimensional problems in turn, to find a local optimum. A second algorithm is an empirical, stochastic optimiser, which is implemented by adding progressively less noise to IDP. The final approach replaces DP by a more computationally intensive Forward-Backward Gibbs Sampler, and uses a simulated annealing cooling schedule. Results are compared with existing pixel-by-pixel methods of iterated conditional modes (ICM) and simulated annealing in two applications: to restore a synthetic aperture radar (SAR) image, and to warp a pulsed-field electrophoresis gel into alignment with a reference image. We find that IDP and its stochastic variant outperform the remaining algorithms.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom