1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    février 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : février 2018
    Messages : 2
    Points : 2
    Points
    2

    Par défaut Algorithme qui crée ses propres histoires

    Je m'excuse pour le titre générique, je suis un nouveau membre de ce blog je sais pas vraiment comment ça fonctionne.
    Mais bon, j'ai une idée dans ma tête que j'essayerai de réaliser. Mon idée est la suivante:
    -Etant donné une image qqc (une voiture dans les ferrailles par exemple) l'algorithme identifie les éléments marquants (dans notre cas par exemple il observe l'état des roues ...) et pose des questions à propos de ces éléments. Et en fonction des réponses proposées par l'utilisateur l'algorithme parvient à raconter une petite histoire qui explique l'image (dans notre exemple elle parvient à déterminer l'accident possible qui a causé l'état de la voiture).
    Afin de réaliser ce projet, qu'est-ce que j'ai besoin comme prérequis? Sachant que j'ai des bases dans la programmation en langage C et en Python.
    Merci pour votre aide!

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    juin 2007
    Messages
    4 034
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2007
    Messages : 4 034
    Points : 7 176
    Points
    7 176

    Par défaut

    Il te faut tout d'abord un programme qui liste les zones marquantes d'une image. Remarque bien que tu ne cherche pas à savoir ce que représente une zone ! Tu en ais uniquement à détecter des zones selon certains critères qui restent à définir. Vas-tu reconnaitre les formes simples (rond, carre, rectangle) ? Les zones ou il y a une variation de couleur ? Variation de luminosité ?
    Sur une image, une zone à reconnaitre n'aura jamais la même forme. Prenons le cas d'une roue. C'est un rond si on est en face, une ellipse si on est sur le côté, une demi ellipse si un objet est devant...

    Une fois réglé ce premier problème particulièrement ardu à résoudre passons au second : la reconnaissance de forme. Il s'agit, pour une zone d'image, de déterminer ce que cela représente. Tu vas devoir passer par un algorithme à apprentissage.

    Maintenant, supposons que tu utilises une API du genre OpenCV. Tu vas devoir utiliser pleins d'images contenant les éléments à reconnaitre pour que ton programme "apprennent". Il sera ensuite capable de reconnaitre des éléments sur une image qu'il "voit" pour la première fois.

    Dans ta demande, il y a aussi le contexte de l'image. Tu sembles vouloir déterminer si la voiture se trouve chez un ferrailleur. La encore, tu vas devoir avoir une banque d'image pour l'apprentissage.

    Pour chaque élément à reconnaitre, tu peux associer une ou plusieurs questions prédéterminées. La création de l'histoire ressemblera un peu au programme Elisa (je te laisse chercher, il y a énormément d'infos la dessus).

    J'espère que tu as beaucoup de temps car il y a énormément de recherche/expérimentation/travail !
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    février 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : février 2018
    Messages : 2
    Points : 2
    Points
    2

    Par défaut

    Merci pour votre réponse c'est un peu plus clair, je demande qu'elles sont les compétences que je dois acquérir pour entamer mon sujet, du genre deep learning et/ou autres techniques du machine learning etc..., ou bien il me faut d'autres connaissances.
    Et si vous avez des cours ou des lectures je vous serai reconnaissant.
    Merci !

  4. #4
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    juin 2007
    Messages
    4 034
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2007
    Messages : 4 034
    Points : 7 176
    Points
    7 176

    Par défaut

    C'est un sujet très vaste.
    Pour commencer, tu peux lire la documentation de OpenCV. Cette bibliothèque est utilisable via beaucoup de langages.
    En parallèle de cette lecture, fait du concret. Teste les fonctionnalités documentées, la lecture de la documentation sera ainsi plus productive.
    Au fur et à mesure de tes découvertes, tu trouveras pleins d'autres sujets à creuser.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

Discussions similaires

  1. Sniffeur qui n'arrive à renifler que ses propres trames.
    Par AntoineCompagnie dans le forum VB.NET
    Réponses: 2
    Dernier message: 27/06/2016, 09h16
  2. Réponses: 6
    Dernier message: 17/11/2015, 22h46
  3. Réponses: 44
    Dernier message: 29/07/2015, 16h45
  4. Logiciel qui crée des PDF "propres"
    Par al85 dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 23/02/2008, 16h35
  5. Programme permettant de créer ses propres paquets TCP/UDP
    Par mat087 dans le forum Développement
    Réponses: 6
    Dernier message: 21/05/2004, 21h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo