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

Images Discussion :

Enregistrement de sequences d'images


Sujet :

Images

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2008
    Messages : 107
    Par défaut Enregistrement de sequences d'images
    Bonjour,

    J'espere etre sur le bon forum.
    Je travaille sur des sequences d'images .tif, j'ai trouve comment les diviser en plusieurs images pour pouvoir travailler dessus sous Matlab, mais je n'arrive pas a les enregistrer une fois traitee dans un autre fichier .tif. J'ai cherche dans l'aide mais tout ce aue j'essaye me donne un fichier ou seule la derniere image de la sequence est enregistree. J'ai utilise imwrite et a mon avis c'est moi qui fait une betise.
    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Peux-tu nous montrer ton code ?
    En particulier lorsque tu divises ton image en plusieurs images : dans quelle(s) variable(s) sont enregistrées ces nouvelles images.

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2008
    Messages : 107
    Par défaut
    Salut
    Bien sur, voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    info = imfinfo('C:\Documents and Settings\GaudinC\Desktop\caro\image\0110074bewerkt-1_20nm.tif');
    hauteur = info(1).Height;
    largeur = info(1).Width;
     
     
    init = uint8(zeros(hauteur,largeur,1,200));
    % the movie will cut in 200 parts
     
    for frame=1:200
    [init(:,:,:,frame),map] = imread('C:\Documents and Settings\GaudinC\Desktop\caro\image\0110074bewerkt-1_20nm.tif',frame);
    J'ai juste mis la partie interressante, ce que je ne sais pas c'est si je dois faire l'enregistrement dans la boucle ou apres et surtout quelle fonction utiliser.
    Merci beaucoup.

  4. #4
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Pour répondre à ta question finale je dirais de faire l'enregistrement dans la boucle (à moins que tu n'enregistres toutes tes images dans la boucle mais ça ne doit pas être le cas vu ton premier post)
    Et pour la fonction IMWRITE est effectivement adaptée.

    Par contre ton code ne m'avance guère => quelle est la variable que tu veux enregistrer ? init(:,:,:,frame) ?

    D'autre part quel nom donnes-tu à ton fichier ?
    Une FAQ qui peut t'aider : Comment nommer une suite de fichiers : nom_1.ext, nom_2.ext... nom_N.ext ?


    Sinon le tutoriel Gestion des images peut peut-être t'aider.

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2008
    Messages : 107
    Par défaut
    Je dois enregistrer la variable init dans un autre fichier 'essai.tif'' par exemple. Le probleme lorsque je fais l'enregistrement dans la boucle, c'est que je pense que la nouvelle image ecrase la derniere enregistree, car le fichier cree ne contient qu'une seule image. Y a t'il une etape que j'oublie de faire ? Peut etre une option qui m'aurait echappe.
    init contient 200 images que je dois sauvegarder dans le fichier 'essai'.

    Merci.

  6. #6
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Je ne dois pas bien comprendre : tu essayes d'enregistrer 200 images dans un seul fichier image ?
    Il me semble bien que c'est impossible
    Un fichier image = 1 image.
    Donc oui à chaque imwrite sur ton fichier essai.tif l'ancienne image est écrasée.
    Ceci dit je ne suis pas une spécialiste des images

    Et que se passe-t-il si tu essayes d'enregistrer la variable init "entière" dans ton fichier ?

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

Discussions similaires

  1. sequences d'images avec flash
    Par irnatene dans le forum Flash
    Réponses: 2
    Dernier message: 23/04/2008, 11h59
  2. Enregistrement et chargement d'images
    Par Merel dans le forum MATLAB
    Réponses: 8
    Dernier message: 11/04/2008, 13h59
  3. [Upload] Enregistrer chemin d'une image dans ma BDD
    Par Erwan M. dans le forum Langage
    Réponses: 6
    Dernier message: 02/04/2008, 15h45
  4. Détection de mouvement dans une sequence d'image
    Par soforan dans le forum Images
    Réponses: 3
    Dernier message: 25/01/2008, 17h58
  5. sequences d'image en C
    Par milad dans le forum C
    Réponses: 3
    Dernier message: 22/03/2007, 12h53

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