35 votes

Par où commencer pour en savoir plus sur le traitement d'images et la reconnaissance d'objets?

Je suis intéressé à l'écriture de base informatisée de la reconnaissance de l'objet application, donc je me dis j'ai besoin de quelques bases théoriques dans les algorithmes de traitement d'image, ainsi que certains de l'IA pour la prise de décision.

Je suis un diplômé en informatique, et un jour j'ai l'intention d'obtenir mon Master, j'espère que dans l'un de ces champs. Dans le même temps, j'aimerais obtenir une longueur d'avance et de faire un peu d'auto-apprentissage.

Donc ma question est, où dois-je commencer? J'apprécierais une flèche dans la bonne direction, quelques liens si possible.

18voto

Ivan Points 4558

Vous voudrez peut-être vérifier les réponses à ces questions similaires:

13voto

rkj Points 2478

Jetez un œil à: OpenCV . Vraiment une bonne bibliothèque pour le traitement d'images, et quand vous saurez quoi utiliser dans quel but, vous pouvez jeter un œil `` sous le capot '' pour savoir comment cela fonctionne :)

8voto

Hao Wooi Lim Points 1599

Bienvenue dans l'univers ludique de la vision par ordinateur, ce qui est essentiellement le domaine vous traiter avec un traitement d'image avec des algorithmes d'IA pour faire de la reconnaissance et de suivi de la segmentation etc. Sans être exhaustive, l'ensemble de l'accord implique l'acquisition de l'image, traitement d'image, la segmentation d'images, reconnaissance d'image.

La façon la plus simple pour commencer est probablement OpenCV. Dans la plupart des applications cependant, l'utilisation d'OpenCV est probablement excessif, que ce n'est pas vraiment difficile de commencer à partir de zéro. Une fois que vous avez passé l'image de chargement (Vous avez probablement envie de considérer BMP comme il est plus facile à analyser), vous pouvez mettre en œuvre un grand nombre d'algorithmes de traitement d'image si vous venez de la formule mathématique. Il y a aussi une autre bibliothèque que vous pourriez probablement essayer, des trucs comme torchvision, AForge (.NET) sont de bons choix.

Quand il s'agit de l'IA partie, voici où les choses deviennent intéressantes. Vous avez probablement l'utilisation de SVM où il y a une foule de bibliothèque que vous pouvez utiliser, par exemple, libsvm, SVMlight et etc.

3voto

Ian Hopkinson Points 2754

Si vous êtes intéressé par les livres, je recommanderais "Introduction au traitement et à l'analyse d'images" par John Russ à un niveau d'introduction. J'ai également utilisé ImageJ comme une bonne application gratuite d'analyse d'images - idéale pour le prototypage et l'essai. Comme d'autres l'ont dit, la bibliothèque OpenCV mérite également d'être examinée.

2voto

Shervin Emami Points 1505

J'ai écrit quelques tutoriels sur le traitement d'image / vision par ordinateur OpenCV avec du code source gratuit, vous pouvez donc en consulter quelques-uns pour vous aider à démarrer: http://www.shervinemami.co.cc/openCV.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X