2017-03-08 1 views
-3

Je veux calculer la carte de disparité dans la plate-forme Windows. J'ai utilisé plusieurs codes sur Internet, mais je ne peux pas calculer la carte de disparité de précision. J'ai utilisé l'algorithme Opencv SGBM, mais la carte de disparité était très bruyante. quelqu'un pourrait-il introduire un code efficace? Merci d'avance pour vousAlgoirithm correspondant stéréo efficace dans Windows

+0

Bienvenue dans Stack Overflow. Veuillez prendre le temps de lire [The Tour] (http://stackoverflow.com/tour) et de consulter le contenu du [Centre d'aide] (http://stackoverflow.com/help/asking) quoi et comment vous pouvez demandez ici. –

Répondre

0

Eh bien, la vision stéréo est toujours une décision entre la vitesse et la précision. Vous ne pouvez pas avoir les deux. SGM ou SGBM font déjà un très bon compromis ici. Si vous voulez une très grande précision, vous pouvez vous diriger vers de vrais algorithmes globaux tels que la propagation de croyances, mais attendez plusieurs minutes de temps de calcul pour le traitement d'une seule image de caméra.

Si vous souhaitez un traitement rapide, vous pouvez utiliser la correspondance de bloc. Mais ici, vous obtiendrez de mauvaises performances sur des surfaces à faible texture et des effets comme l'engraissement au premier plan. La seule façon d'accélérer les choses est de passer à un matériel capable d'effectuer un traitement massivement parallèle. Il existe de grandes solutions basées sur FPGA pour la vision stéréo comme celle-ci: https://nerian.com/products/sp1-stereo-vision/

L'utilisation d'une carte graphique (haut de gamme) serait également une option. Il existe plusieurs documents de recherche avec des implémentations proposées et il pourrait y avoir du code disponible quelque part.