Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : octobre 2012
    Messages : 2
    Points : 0
    Points
    0

    Par défaut Programmation C++ sur CODE::BLOCKS 10.05

    Bonjour à tous,

    Je cherche à créer un programme en C++ qui est capable de compter un nombre de pixel d'une couleur donné (ou d'une bande de couleurs ex : vert clair + vert un peu plus foncé + vert encore un peu plus foncé,...) dans une image pour réaliser un traitement mathématique derrière.

    J'ai quelques souvenirs de programmation sur les boucles "for", "while",...
    et je sais que c'est possible mais disons que cela fait un petit moment et que j'en ai pas fait pendant 10 ans non plus donc ma mémoire flanche un peu

    Une fois que le programme sera opérationnel sur une image je souhaite le faire fonctionner pour qu'il puisse analyser un grand nombre d'image à la chaine (j'ai en réalité presque 140 000 images à analyser donc j'ai pas trop envie de me les palucher à la main les machines sont faites pour ça ).

    Y a t-il une âme charitable pour me rafraichir la mémoire.
    Merci d'avance

    Image au format PNG 895x700 pixels
    Profondeur d'image 24bits

  2. #2
    Responsable 2D/3D/Jeux

    Avatar de LittleWhite
    Homme Profil pro Alexandre Laurent
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    16 030
    Détails du profil
    Informations personnelles :
    Nom : Homme Alexandre Laurent
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2008
    Messages : 16 030
    Points : 75 277
    Points
    75 277

    Par défaut

    Bonjour,

    Le mieux sur ce forum, c'est de poser des questions précises.

    Moi personnellement, je calculerai l'histogramme pour les images à traiter, ainsi j'aurais le nombre de pixel par couleur et je pourrais facilement trouver les voisins.

    Sinon, pour le chargement du fichier PNG, je conseille d'utiliser une bibliothèque, du style libpng.
    Et finalement, je serait tenter de vous conseiller de regarder du coté de OpenCV qui est une très bonne bibliothèque pour le traitement d'images.

    N'ayant pas plus de précision sur la question, je ne peux pas en dire plus. Veuillez revenir lorsque vous aurez un problème précis.
    Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi
    La rubrique a aussi un blog !

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : octobre 2012
    Messages : 2
    Points : 0
    Points
    0

    Par défaut

    Bonsoir,

    L'idée de l'histogramme est en effet pas mauvaise ,
    j'ai déjà essayer OPEN CV mais sans succès, sans doute que je n'ai pas tout exploité.

    Pour bien définir la chose, j'ai une grande quantité de photo à étudier en vue d'une recherche professionnelle et je cherche à faire un programme qui permet de déterminer la quantité de vert et de bleu dans une image pour pouvoir faire un pourcentage par la suite (Par éxemple: j'ai 60% de vert et 40% de bleu).

    Ensuite je dois avoir un tableau qui regroupe et compte ces photos dans chaque catégorie (vert5%bleu10%, v10%b15%,v15%b20%,...).

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •