2010-05-17 9 views
1

Je suis censé implémenter l'algorithme de programmation dynamique pour le problème de correspondance stéréo. J'ai lu 2 articles de recherche mais je n'ai toujours pas compris comment écrire mon propre programme C++ pour ça!Stéréo Matching - Programmation dynamique

Y at-il un livre ou une ressource disponible quelque part que je puisse utiliser pour avoir une idée de la façon de commencer à coder?

La recherche Internet ne me donne que des articles de journal et de conférence sur la programmation dynamique, mais pas comment implémenter l'algorithme pas à pas.

Merci

Varun

+0

Peut-être pouvez-vous commencer par expliquer ce qu'est le couplage stéréo et de quels papiers parlez-vous? –

+4

La programmation dynamique est un * style * de résolution de problèmes que vous appliquez (et qui peut s'appliquer à n'importe quelle langue, pas seulement C++), ce n'est pas un algorithme unique et spécifique. – FrustratedWithFormsDesigner

Répondre

2

Une partie du défi de la mise en œuvre la programmation dynamique est qu'il est plus une technique de résolution de problèmes que c'est un algorithme pur.

Une ressource efficace que j'ai utilisée une fois pour implémenter une solution DP est Michael Trick's tutorial; il n'a pas été tenu à jour, mais c'est toujours un bon endroit pour commencer. Cette section du tutoriel sur common characteristics of DP problems est toujours l'une des meilleures feuilles de route conceptuelles que j'ai trouvé pour DP.

Je voudrais aussi consulter les ressources énumérées dans le Wikipedia dynamic programming article

1

Cox and Hingorany, vieux mais toujours un classique.

Le calcul des coûts est basé sur les pixels, mais la généralisation à la corrélation croisée est triviale, tout comme sa généralisation à un schéma pyramidal dans lequel la correspondance complète est faite uniquement à la plus basse résolution. à des résolutions plus élevées en faisant la recherche DP seulement dans une petite bande autour de la correspondance inférieure res. Cette idée a été à la base de l'approche la plus connue par Luc van Gool and Marc Pollefeys