OpenCV l'affichage d'un 2-l'image de canal (flux optique)
J'ai du flux optique stockées dans un 2 canaux 32F de la matrice. Je veux visualiser le contenu, quelle est la meilleure façon de le faire?
Comment puis-je convertir un CV_32FC2
de la norme RGB avec une vides canal bleu, quelque chose de imshow
peut-il gérer? Je suis à l'aide d'OpenCV 2 API C++.
Super Points Bonus
Idéalement, j'aimerais obtenir l'angle de l'écoulement dans la teinte et l'intensité de la luminosité (avec saturation à une vitesse constante de 100%).
Êtes-vous demander à propos de dense du flux optique (calculé avec la calcOpticalFlowFarneback)?
Oui, c'est correct
bonjour pouvez-vous me dire comment convertir 2 de l'image de canal à 3 ou 1 canal de l'image ? Je ne sais pas exactement quel est le format de 2 canaux. Merci
Oui, c'est correct
bonjour pouvez-vous me dire comment convertir 2 de l'image de canal à 3 ou 1 canal de l'image ? Je ne sais pas exactement quel est le format de 2 canaux. Merci
OriginalL'auteur Matt Montag | 2011-10-07
Vous devez vous connecter pour publier un commentaire.
imshow
peut traiter seulement 1 canal échelle des gris et 3-4 canal BRG/BGRA images. Si vous avez besoin de faire une conversion vous-même.Je pense que vous pouvez faire quelque chose de similaire à:
OriginalL'auteur Andrey Kamaev
La MPI Sintel Dataset fournit le C et le code MatLab pour la visualisation de flux calculé. Télécharger la vérité du terrain du flux optique de l'ensemble de la formation de ici. L'archive contient un dossier
flow_code
contenant les code source.Vous pouvez transférer le code d'OpenCV, cependant, j'ai écrit un simple OpenCV wrapper facilement utiliser le code fourni. Notez que la méthode
MotionToColor
est prise à partir de lacolor_flow.cpp
fichier. Noter les commentaires dans la liste ci-dessous.Ci-dessous est le résultat lors de l'utilisation du Flux Optique de code et des exemples d'images fournies par Ce Liu.
OriginalL'auteur David Stutz