-
03/04/2006 - 18h32 jasmina
traitement de l'image avec matlab
bonjour
je devrai faire un algorithme de remplissage des trous de mon image. s'il vous plait de l'aide. et c'est mieux si quelqu'un sait le faire avec le code en matlab. j'apprends matlab, et c'est pas évident. au fait mes images sont celles du cerveau !!
merci
-
Poursuivez votre recherche
-
03/04/2006 - 20h40 azt
Re : traitement de l'image avec matlab
Bonsoir,
quelques petites remarques en vrac :
- Si tu as besoin d'aide, il faudrait décrire un peu mieux le problème.
- A quel niveau as tu besoin d'aide ? Pour écrire l'algorithme ? Pour traduire cet algorithme sous matlab ? Ou peut-être bloques tu as un autre niveau ?
- L'algorithme est probablement particulier pour le cerveau, soit tu as déjà des travaux dessus pour t'aider, soit il te faut trouver par toi même la bonne technique.
Je suis tout à fait d'accord que matlab n'est pas facile à prendre en main; je te conseille fortement de faire le tour de l'aide - et des exemples - en long et en large pour comprendre l'ensemble des possibilités du logiciel. C'est la méthode qu'il faut acquérir pour utiliser pas mal de logiciels quand il n'y a pas de documentation suffisament bien claire.
A+ AZT
Nous sommes toujours de la taille de l'univers que nous découvrons. [Frédérick Tristan] -
04/04/2006 - 09h45 jasmina
Re : traitement de l'image avec matlab
bonjour
je te remercie de m'avoir répondu. en premier, mon probleme est d'ecrire l'algorithme, que je ne trouve pas dutout évident, et apres j'essairai de le traduire en matlab. j'ai des images en niveaux de gris du cerveau, que j'ai seuillé, et j'ai eu plein de trous au milieu et meme un tous petit peu sur mon contour. je devrai remplir ces trous.
merci.
un exemple de mes images initiales: 
et apres seuillage( j'ai enlevé tous le contour et les yeux, et je n'ai laissé que le cerveau). je t'envoie un exemple de mon image seuillé(c'est une image du net, donc c'est pareilles, mais sans le contour et les yeux): 
merci
-
04/04/2006 - 16h23 Pytoune Re : traitement de l'image avec matlab
Salut à toi jasmina,
Je vé commencer par kkes kestions:
* komen as tu choisi ton seuil?
* pourkoi ne conserves tu pas l'image en niveaux de gris?
* kel est l'objectif final de ton traitement?
Et mainteannt kkes réponses:
Tu peux utiliser afin de remplir les trous liés à la binarisation des méthodes de morphologie mathématiques.
Matlab fait cela très bien.
Il fo par contre posséder la bibliothèque image.
Les opérateurs simples de morphologie y sont présent et les développeurs de matlab ont mêm prévu des combinaisons de ces fonctions.
Ainsi tu trouveras une réponse à ton problème avec la méthode imfill qui a pour but de remplir les trous de ton image.
Voila miss,
en espérant ke ça t'aideras un peu?.  Petit rappel de la charte du forum que je t'invite à lire en entier :
Respectez les lecteurs du forum, n'écrivez pas vos messages en style SMS ou phonétique. Utilisez la fonction "prévisualisation" pour vous relire et limiter les fautes d'orthographe.
JPL, modérateur
Dernière modification par JPL ; 04/04/2006 à 19h24.
-
04/04/2006 - 16h28 Tofu
Re : traitement de l'image avec matlab
Salut Jasmina,
comment as-tu fait pour permettre à Matlab d'analyser une image ?
Dans Matlab je sais comment faire pour charger une matrice de données mais pas comment charger une image.
desole pour le manque de ponctuation -
05/04/2006 - 15h05 jasmina
Re : traitement de l'image avec matlab
salut tofu
moi j'ai des images dicom, donc pour la lecture des mes images, j'utilise:
i = dicomread([infos.image(1).SeriePath infos.image(1).ImageFile]);
mais desole, je ne peux pas t'aider plus, parce que moi aussi, je ne connais pas trop matlab !!
bon courage
-
05/04/2006 - 18h50 umfred
Re : traitement de l'image avec matlab
Salut Tofu,
moi lors des mes études , on utlisais
[X,map]=bmpread(image)
pour lire une image Bitmap.
Par contre, je sais plus à quoi correspondent les matrices X et map (un "help bmpread" devrait t'aider).
Ensuite nous faisions
I=ind2gray(X,map);
pour convertir l'image en niveau de gris. La matrice I est une matrice de la taile de ton image qui contient comme valeur le niveau de gris de chaque pixel( valeur entre 0 et 255).
-
05/04/2006 - 21h56 Tofu
Re : traitement de l'image avec matlab
Salut,
merci pour vos indications. Ca a l'air bien Matlab.
desole pour le manque de ponctuation | | |