MATLAB

meryam-2009 Messages postés 145 Date d'inscription   Statut Membre Dernière intervention   -  
 loulou2008 -
Bonjour,
on essaye de programmer un programme sous MATLAB qui sert à calculer l'histogramme et la moyenne d'une images parmis des images dans la base

donc comment faire parcourire une base d'images , ????
Configuration: Windows XP
Internet Explorer 7.0

8 réponses

  1. meryam-2009 Messages postés 145 Date d'inscription   Statut Membre Dernière intervention   40
     
    je veux dire

    une base d'image contient 4 images, alors on essaye d'écrire un programme qui pour chaque image de cette base, il calcule l'histogramme et la moyenne
    ok???
    0
  2. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    il faut utiliser ls pour lister les image, mettre le résultat dans un vecteur, et parcourir le vecteur.
    0
  3. meryam-2009 Messages postés 145 Date d'inscription   Statut Membre Dernière intervention   40
     
    ok
    je comprend la procédure, mais je n'arrive pas à écrire un programme sous matlab
    0
  4. meryam-2009 Messages postés 145 Date d'inscription   Statut Membre Dernière intervention   40
     
    bon j'ai arrivé à calculer l'histogramme d'une image située dans ( toolbox/images) , mais pour une autre image cela n"'a pas pu marché
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    moi, je veux bien t'aider, mais il faut faire un effort quand même.
    "ça n'a pas pu marché" c'est très vague !
    Donne nous, l'erreur (erreur fichier non trouvé, seg fault...), les commandes utilisées etc.
    Je pense que c'est soit un problème de répertoire, soit un problème de format d'image, mais sans informations, ce n'est que pur conjecture.
    0
  7. meryam-2009 Messages postés 145 Date d'inscription   Statut Membre Dernière intervention   40
     
    ok, merci pour le conseil

    bon voilà, je progresse un peu, cependant je me trouve face à une situation trés diffivile,

    j'aimerais calculer la variance par la formule connue v(x)=(Xi-moy) au carré sur la size , voilà mon essai

    for i=[1:m] ; for j=[1:n]; v=(im(i,j)-moy)^2 ; end
    end

    et voilà l'erreur générée

    ??? Error using ==> -
    Function '-' is not defined for values of class 'uint8'.

    donc ou est le problème
    0
  8. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    oui, une erreur à la con sous matlab, où en règle générale il n'y a pas de typage des données, mais la oui !
    En fait il rale car moy est de type entier non signé donc positif, et donc le symbole moins n'as pas de sens sur un tel objet (enfin, c'est ce que pense matlab).
    il faut utiliser un transtypage. Je ne sais plus comment j'avais fait, mais c'est un truc du genre :
    moy2=int(moy)
    0
  9. loulou2008
     
    salut tous le monde.j ai un probleme car je n'arrive pas a ecrir un code avec matlab pour le calcul du critere de non uniformité d'une image.please helpe.
    0