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

MATLAB Discussion :

Manipuler les images dans database avec MATLAB


Sujet :

MATLAB

  1. #1
    Membre confirmé
    Homme Profil pro
    Collégien
    Inscrit en
    Février 2013
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : Collégien
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2013
    Messages : 40
    Par défaut Manipuler les images dans database avec MATLAB
    salut merci les gars je suis débutant en MATLAB je veux savoir comment affecter le contenu d'une requête SQL est c'est image dans data base Access à une variable pour l'afficher
    mais pour moi il affiche seulement son nom
    voila mon code de connexion a fichier Access gabor qui contient une table1 avec deux champs image et des
    -------------------------------------------------------------------------
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    %Set preferences with setdbprefs.
    setdbprefs('DataReturnFormat', 'cellarray');
    setdbprefs('NullNumberRead', 'NaN');
    setdbprefs('NullStringRead', 'null');
     
     
    %Make connection to database.  Note that the password has been omitted.
    %Using ODBC driver.
    conn = database('gabor', '', '');
     
    %Read data from database.
    curs = exec(conn, ['SELECT 	Table1.`image`'...
        ' FROM 	Table1 '...
        ' WHERE 	Table1.`des` = 147']);
     
    curs = fetch(curs);
    close(curs);
     
    %Assign data to output variable
    untitled = curs.Data;
    imshow(untitled);
    %Close database connection.
    close(conn);
     
    %Clear variables
    clear curs conn
    Et le message d'erreur :
    >> conxdatabase
    Error using imageDisplayValidateParams
    Expected input number 1, I, to be one of these types:
    
    double, single, uint8, uint16, uint32, uint64, int8, int16, int32, int64, logical
    
    Instead its type was cell.
    
    Error in imageDisplayValidateParams (line 12)
    validateattributes(common_args.CData, {'numeric','logical'},...
    
    Error in imageDisplayParseInputs (line 79)
    common_args = imageDisplayValidateParams(common_args);
    
    Error in imshow (line 220)
      [common_args,specific_args] = ...
    
    Error in conxdatabase (line 21)
    imshow(untitled);
     
    >> 

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 316
    Par défaut
    Place la ligne suivante :

    juste avant la ligne avec imshow, et montre nous ce que renvoie MATLAB.

  3. #3
    Membre confirmé
    Homme Profil pro
    Collégien
    Inscrit en
    Février 2013
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : Collégien
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2013
    Messages : 40
    Par défaut
      Name          Size            Bytes  Class    Attributes
    
      untitled      1x1                76  cell

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 316
    Par défaut
    C'est donc un tableau de cellules.

    Essaie ceci :


  5. #5
    Membre confirmé
    Homme Profil pro
    Collégien
    Inscrit en
    Février 2013
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : Collégien
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2013
    Messages : 40
    Par défaut


    merci
    ça marche

  6. #6
    Membre confirmé
    Homme Profil pro
    Collégien
    Inscrit en
    Février 2013
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : Collégien
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2013
    Messages : 40
    Par défaut AJOUTER UNE IMAGE à LA BASE
    est ce que je peux ajouter autre image à cette base au no

  7. #7
    Membre confirmé
    Homme Profil pro
    Collégien
    Inscrit en
    Février 2013
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : Collégien
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2013
    Messages : 40
    Par défaut error
    In imuitools\private\getImageFromFile at 11
      In imuitools\private\imageDisplayParseInputs at 74
      In imshow at 220
      In conxdatabase at 24 
    Error using getImageFromFile (line 12)
    Cannot find the specified file: "anachid l2thm w lbara2a.jpg".
    
    Error in imageDisplayParseInputs (line 74)
        [common_args.CData,common_args.Map] = ...
    
    Error in imshow (line 220)
      [common_args,specific_args] = ...
    
    Error in conxdatabase (line 24)
    imshow(I);
    ce code est valider si et seulement si l'image est dans le dossier de l'application avec le même nom de celle si de la base . si l'images est à l’extérieur de ce dossier il me dans ce message d'erreur

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/10/2012, 16h19
  2. [MySQL] les images dans mysql avec Php
    Par kitcarson23 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 06/01/2011, 02h02
  3. [FPDF] problème avec les images dans un tableau dynamique
    Par GADSN dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 08/04/2009, 12h11
  4. Probème avec les images dans MATLAB
    Par july3_76 dans le forum Simulink
    Réponses: 1
    Dernier message: 09/03/2009, 23h30
  5. les images dans une base de données
    Par houhou dans le forum Bases de données
    Réponses: 8
    Dernier message: 22/06/2004, 15h27

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