Abstract

Dynamic programming is discussed as an approach to solving variational problems in vision. Dynamic programming ensures global optimality of the solution, is numerically stable, and allows for hard constraints to be enforced on the behavior of the solution within a natural and straightforward structure. As a specific example of the approach's efficacy, applying dynamic programming to the energy-minimizing active contours is described. The optimization problem is set up as a discrete multistage decision process and is solved by a time-delayed discrete dynamic programming algorithm. A parallel procedure for decreasing computational costs is discussed.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">&gt;</ETX>

Keywords

Dynamic programmingMathematical optimizationComputer scienceSet (abstract data type)Process (computing)Artificial intelligenceMathematicsProgramming language

Affiliated Institutions

Related Publications

Multilevel codes and multistage decoding

H. Imai and S. Hirakawa have proposed (1977) a multilevel coding method based on binary block codes that admits a staged decoding procedure. The author extends the coding method...

1989 IEEE Transactions on Communications 236 citations

Publication Info

Year
1990
Type
article
Volume
12
Issue
9
Pages
855-867
Citations
1003
Access
Closed

External Links

Social Impact

Social media, news, blog, policy document mentions

Citation Metrics

1003
OpenAlex

Cite This

Amir A. Amini, Terry E. Weymouth, Ramesh Jain (1990). Using dynamic programming for solving variational problems in vision. IEEE Transactions on Pattern Analysis and Machine Intelligence , 12 (9) , 855-867. https://doi.org/10.1109/34.57681

Identifiers

DOI
10.1109/34.57681