2009-12-19 13 views
0

Comme l'indique la question: comment est-il possible de traiter certains flux vidéo dynamiques? En disant dynamique, je veux dire que je voudrais juste traiter des choses sur mon écran. Donc l'imagearray devrait être une sorte de "capture d'écran continue".Comment puis-je traiter un flux -dynamique-vidéo et trouver l'emplacement (relatif) d'une "correspondance" dans ce flux vidéo?

Je voudrais traiter la vidéo/images en fonction de certains modèles. Comment pourrais-je m'y prendre?

Ce serait parfait s'il y avait déjà (et il y a probablement) des composants existants. Je dois pouvoir utiliser l'emplacement des correspondances (ou des correspondances partielles). Un composant .NET pour les différentes exigences pourrait également être utile je suppose ...

+0

Pourquoi avez-vous complètement changé votre question? Si vous voulez demander quelque chose de différent, posez une nouvelle question. – monksy

+0

Vous avez raison désolé – Ropstah

Répondre

2

Vous aurez probablement besoin de lire sur Visual Computer avant de tenter cela. Il n'y a rien de vraiment spécial à propos de la vidéo qui la sépare des immatures immobiles. Le processus que vous voudrez peut-être regarder est:

  1. Acquire les données
  2. diviser les données en images individuelles
  3. Supprimer le bruit (Utiliser un filtre gaussien)
  4. segmenter l'image dans les sections que vous voulez
  5. Retirez les composants connectés de l'image
  6. Trouver un moyen de quantifier l'image pour la comparaison
  7. Store/correspondent aux composants à un databas e des composants précédemment trouvés
  8. Avec cette base de données/banque de données, vous aurez des informations sur les correspondances plus tard dans la base de données. Fais ce que tu aimes avec.

En ce qui concerne le logiciel va:

  1. La plupart de ces algorithmes ne sont pas trop difficiles. Vous pouvez les écrire vous-même. Ils prennent un peu de travail cependant.
  2. OpenCV fait beaucoup des choses de base, mais il ne le fera pas tout pour vous
  3. Java: [JHLabs Jai, pour les filtres], Diverses autres bibliothèques 3ème partie
  4. C#: AForge.net
+0

pourquoi AForge à la 4e position? – Ropstah

+0

Parce que 3 objets sont déjà dans la liste – monksy

Questions connexes