IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenCV Discussion :

Ouverture d'image via chemin d'accès, traitement sur matrice


Sujet :

OpenCV

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2017
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2017
    Messages : 14
    Points : 10
    Points
    10
    Par défaut Ouverture d'image via chemin d'accès, traitement sur matrice
    Bonjour à tous,

    je suis confronté à un problème, j'imagine surement une erreur bête. Je démarre seulement et me suis auto-formé au C++, ne connaissant que le C.

    L'objectif du programme est de faire une acquisition d'images, les enregistrer. Cette partie fonctionne bien, j'enregistre mes images au format BMP.

    La seconde partie demande d'importer une série d'image existante, enregistré par ce programme et de les traiter comme si elles étaient prises par la caméra (bien sur, sans les enregistrer).

    Dans la première partie, le traitement fonctionne bien, l'enregistrement aussi. Dans la seconde partie, j'arrive à afficher une fenêtre "parcourir", aller chercher un fichier et récupérer l'adresse exacte des 6 images à ouvrir. (1 acquisition = 7 images).

    Cependant, je bloque au moment d'ouvrir les images, la matrice ne se remplis pas, je vous donne quelques parties de code, qui seront les seules utiles, je pense.

    Tout d'abord, les images enregistrées:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    cv::Mat tabImage[7]; //Variable globale
    for (int i = 0; i < 7; i++) 
    {
    	//Création du fichier image
    	std::string filename = "./imageMulti_Acqu_";
            filename += std::to_string(nb_Dif_Img);
    	filename += "pic_";
    	filename += std::to_string(i);
    	filename += ".bmp";
     
    	cv::imshow(filename.c_str(), tabImage[i]);
    	cv::waitKey(0);
    	cv::imwrite(filename, tabImage[i]);
    }
    Lecture des images:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    cv::Mat *Tabimage[7] ;
     
    //Récupération des vecteurs images provenant des fichiers
    for (i = 0; i < 7; i++)
    {
    	//Tabimage[i] = imread(Adresse[i]);
    	*Tabimage[i]=cvLoadImageM(Adresse[i], 0);
    	cv::imshow(NomFichier2, *Tabimage[i]);
    }
    Le fichier Adresse[i] contient des adresses du type
    "C:\Users\Travail\Desktop\Fichiers Travail\Projet\Nom_Image_1"
    dans chaque case "i".
    (vérifié et validé en pas à pas, le nom ici est générique et ne correspond pas aux appellations du projet réels)

    J'ai voulu passer par imread qui renvois une matrice, hors Tabimage reste vide. Idem pour cvLoadImageM.
    Le imshow est la pour valider le fonctionnement, et forcément, plante systématiquement vu qu'on lui demande d'afficher une matrice vide.

    Avant de sauter par la fenêtre d'un bureau d'un voisin du dessus (oui, au 1er étage ça ne sert a rien), j’espère que vous pouvez me sauver

    Merci à tous d'avoir pris le temps de me lire, et j’espère ne pas faire un doublon, mais si certains sujet ressemblent ça cela, je n'ai pas trouvé réponse a mes interrogations!

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2017
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2017
    Messages : 14
    Points : 10
    Points
    10
    Par défaut
    Problème résolu: Il manquait seulement l’extension du fichier...!

    J'avais bien dit que c'était une erreur bête

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] ouverture fichier pb de chemin d'accès
    Par Giantrick dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 17/01/2013, 07h50
  2. [Débutant] Image et chemin d'accès
    Par le_viking dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 27/09/2011, 18h50
  3. Affichage d'image et chemin d'accès
    Par Elumastebit dans le forum VB.NET
    Réponses: 14
    Dernier message: 08/08/2008, 10h29
  4. XAML, et les images via chemin relatif
    Par Ikit dans le forum Windows Presentation Foundation
    Réponses: 5
    Dernier message: 29/05/2008, 11h10
  5. [Deb]Importation de lib image et chemin d'acces
    Par Marc_3 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 19/03/2006, 19h27

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