Question

Je suis vraiment intrigué par le champ de vision par ordinateur et le potentiel dont il dispose. Y a-t-il des exemples (de préférence mises en application en .NET) que je peux étudier avec un livre de référence?

Était-ce utile?

La solution

OpenCV (Open Computer Vision) est la bibliothèque la plus populaire, et il a été enveloppé C #:

http://www.codeproject.com/KB/cs/Intel_OpenCV.aspx

Une discussion au sujet de cette enveloppe et la bibliothèque en général est ici:

http: //coolthingoftheday.blogspot. com / 2008/08 / OpenCV-open-source-ordinateur-vision-for.html

-Adam

Autres conseils

Alors que la bibliothèque OpenCV est intéressant d'utiliser, il ne propose pas beaucoup de transparence que vous apprenez. Si vous êtes intéressé à apprendre réellement sur le terrain, je recommande la recherche dans les bibliothèques de traitement d'images à faible niveau et mettre en œuvre vos propres applications de vision par ordinateur. Une fois que vous avez vos propres applications avons écrit CV de base, en utilisant la bibliothèque OpenCV devient beaucoup plus facile. Je suggère les sujets suivants pour faire avancer rapidement les bases:

  • opérateurs de Sobel pour la détection de bord
  • essayer à la segmentation couleur
  • reconstruire des informations 3D à partir d'images stéréo en utilisant des cartes de disparité

Voici un site avec quelques bonnes images de test ( http: // www. cs.cmu.edu/~cil/v-images.html ).

J'ai aussi trouvé une bonne ressource de diapositives de cours qui couvrent la plupart de ces sujets à ( http://www.cs.nott.ac.uk/~tpp/G5BVIS/lectures.html )

Happy Hacking =)

Voici une grande collection de code, boîtes à outils et applications que vous pourriez trouver utiles

http://www.cs.cmu.edu/~cil/ v-source.html

Vous pouvez commencer par regarder quelques-unes des questions similaires sur ce site:

Je peux aussi regarder ces deux sites:

Les sites fournissent des informations, des tutoriels et des exemples de code, même si elles ne sont pas activement maintenu.

Il y a le projet OpenCV sur sourceforge avec un livre que vous pouvez obtenir aussi bien. Vous pouvez voir ici . Cependant, ce n'est pas une solution .NET, il est C

Je recommande Bibliothèque Open Computer Vision . Il est beaucoup parlé et semble prometteur. Il a même un livre d'accompagnement O'Reilly:)

  

La bibliothèque Vision Open Computer a>   500 algorithmes, la documentation et   exemple de code pour ordinateur en temps réel   vision. documentation tutoriel est   O'Reilly livre

Je l'ai fait un peu de travail avec EIPD dans le passé récent et il semble être un algorithme moderne plutôt intéressant pour détection de caractéristiques de , qui est l'un des les grands thèmes (et peut-être plus avancés) dans la vision de la machine. Quelqu'un a écrit un C # bibliothèque pour EIPD un exemple assez agréable que peut assembler automatiquement des photos ensemble séparées de la même scène. Certes, ce n'est pas une réponse très complète, et je ne peux pas recommander un livre de référence, mais nous espérons qu'il devrait être utile pour vous de toute façon ...

Le AForge.NET bibliothèque est assez bon et est écrit en C #, avec la source disponible .

Les fonctionnalités disponibles sont:

  • AForge.Imaging - bibliothèque routines de traitement d'images et filtres;
  • AForge.Vision - bibliothèque de vision par ordinateur;
  • AForge.Neuro - bibliothèque de calcul des réseaux de neurones;
  • AForge.Genetic - bibliothèque de programmation de l'évolution;
  • AForge.Fuzzy - bibliothèque calculs floue;
  • AForge.MachineLearning - bibliothèque d'apprentissage machine;
  • AForge.Robotics - bibliothèque soutien de certains kits de robotique;
  • AForge.Video - ensemble de bibliothèques pour le traitement vidéo etc
  • .

Les algorithmes sont peut-être pas aussi tranchant / académique comme certains des autres réponses mais beaucoup de problèmes d'ingénierie pris en charge (obtenir la vidéo dans votre application, etc).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top