2011-10-08 3 views
3

Je suis nouveau sur les réseaux de neurones et j'ai regardé les échantillons de code (clairsemés) sur emgu et sur le forum. Cependant, ne pouvait pas comprendre comment classer une image en utilisant l'implémentation du réseau de neurones dans OpenCV.Réseaux de neurones pour la classification d'image (OpenCV/Emgu)

par exemple.

  1. Catégories: véhicules (sous-catégories: voitures, motos, camions, etc.),
    bâtiments: maisons, gratte-ciel, cabanes, etc.),
    personnes: hommes, femmes, etc.) animaux: chiens, chats , tigres, etc.

Quelqu'un pourrait-il fournir des exemples de code ou des pointeurs? Votre aide est tres apprecie.

+1

Voulez-vous classer les images dans une hiérarchie complète immédiatement? Je ne connais pas le code d'apprentissage d'OpenCV, mais vous aurez peut-être plus de succès si vous commencez par une tâche plus élémentaire telle que «l'image contient un visage humain», nourrissant vos portraits NN de personnes et de paysages désolés. –

+0

Merci, je sais comment extraire des entités à partir d'images - des arêtes, des formes, des couleurs, etc. Mais je ne sais rien sur les ANNs, comment en concevoir un et comment y arriver. D'où besoin d'un point de départ. – Mikos

+0

Ce projet fait exactement ce que vous voulez: [Index linguistique automatique des images (ALIP)] (http://www.codeproject.com/KB/cs/alip.aspx) – DuLLSoN

Répondre

4

Votre tâche dépasse l'état actuel de la technique en matière de classification d'image. Pratique avec quelque chose de beaucoup, beaucoup plus simple, comme digit recognition.

Vérifiez également le projet ASIRRA pour le problème de classification chat/chien.

+0

Je pense que ce fil de discussion est différent: http: //stackoverflow.com/questions/1559843/what-problems-have-you-solved-using-artificial-neural-networks Il y a des trucs incroyables faits avec NN –

+0

@NeilN, ce thread énumère quelques bonnes utilisations ANN - je l'ai vu avant et merci de l'avoir lié. –

+0

Salut Don, Je ne crois pas que cette tâche est au-delà de la capacité d'un NN et des capacités actuelles de traitement d'image de l'art. Avec des algorithmes de pré-traitement et d'appariement de caractéristiques adéquats bien que très complexes, ce type de traitement d'image est en effet possible. J'ai lu des articles dans des contextes de recherche militaire qui ont de telles capacités. Cependant, je pense que vous avez raison de suggérer que ce processus pourrait être au-delà de la plupart, il faudrait investir beaucoup de temps et d'argent dans la réalisation d'une telle demande. Bravo – Chris

0

En accord complet avec Don Reba. En donnant plus de détails, vous n'avez probablement pas assez de données pour résoudre les problèmes que vous essayez. En fait, Stuart Geman a donné une conférence au cours des dernières années sur le fait que penser que la classification peut «résoudre» la vision de cette manière n'est pas réaliste. Il s'appelait "Google and the VC Dimension".

Les reconnaissances de chiffres et les problèmes de cette "taille" sont plus solubles avec une quantité décente de données.

3

Si vous choisissez de vous mouiller les pieds avec la reconnaissance des chiffres, voici les dataset que j'ai utilisé pour les deux cours de la première affectation dans Neural Networks.

Questions connexes