[Matlab] Traitement d'images Matlab

Traitement d'images Matlab [Matlab] - Divers - Programmation

Marsh Posté le 26-03-2009 à 20:59:26    

Bonjour à tous,
je suis en prépa bio. J'ai un petit niveau en matlab. Nous avons un programme à réaliser. Il consiste à calculer le nombre d'objets d'une image qui sont dans la même gamme de couleur, en travaillant sur la matrice (obtenue avec imread). Je ne sais pas trop comment débuter.  
Pourriez-vous m'éclairer s'il vous plait?

Reply

Marsh Posté le 26-03-2009 à 20:59:26   

Reply

Marsh Posté le 08-03-2011 à 18:22:43    

Bonsoir à tous, je prépare un diplome d'ingénieur en météorologie .  
 
Je dois mesurer la convection atmosphérique sur des images satellitaires à partir d'un indice calculé au niveau de chaque pixel.
 
 
 
Je dois traiter des images satellitaires en nuance de gris ( près de 8000 images) avec MATLAB ou tout autre logiciel pratique.
Le problème consiste à mesurer au niveau de chaque pixel un indice appelé CCD (cold cloud duration).
Le problème peut être décomposé  en 4 étapes:
 
1ere étape
 
- seuiller les images de façon à faire apparaitre uniquement les pixels dont la valeur pval est supérieure à 176
 
2eme étape
 
- sur une série de 12 images,en parcourant chacune d'elle, au niveau de chaque pixel, il faut incrémenter un compteur appelé CCD chaque fois que le pixel en question a une valeur supérieure à 176  
 
3eme étape
 
- A la fin de la série, après avoir parcouru les 12 images, Au niveau de chaque pixel, on doit disposer de la valeur du compteur CCD afin de savoir combien de fois la valeur de ce pixel a été supérieure à 176
 
4eme étape
 
-Le résultat doit être présenté sous forme d' une image exprimant la valeur du compteur en chaque pixel.On pourra utiliser une table (look up table) qui renseignera en fonction de la couleur sur l'image de la valeur du compteur CCD
 
Merci de m'y aider.Très cordialement  
 

Reply

Marsh Posté le 09-03-2011 à 06:45:33    

Perso je ferais pas ça en Matlab.. ça me semble plutôt un boulot à faire avec un soft type ImageJ http://rsbweb.nih.gov/ij/
Tu dev ton propre petit script qui effectue tes traitements et bingo


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 09-03-2011 à 19:36:27    

Des images en niveau de gris? donc chaque image c'est un seul tableau de dimension n*m de valeur comprise entre 0 et 255. Tes images ont le même format non ?  Je me rappelle plus trop de mes cours de télédec'
 
Si c'est bien le cas c'est pas très compliqué.  
 
Tu ouvres tes 12 images (attention au format d'encodage)
 
fid=fopen('ton fichier',...)
.
.
help fopen
 
%#!GRRR!%$grrr!
 
sur cette partie j'ai un trou.
.
.
.
imgdbl=im2double(img); passe du format texte genre utf8 à format double précision, remplace les valeurs d'entrées par tes tiennes.
 
 
bon en gros après ça doit etre simple :  
 
T1=im1>seuil; --> c rend un tableau de 0 et de 1 dimensions indentiques
T2=im2>seuil;
.
.
.
T12=im12>seuil;
 
Tsomme=T1+...+T12;
 
 
après t'as plus qu'à afficher ça proprement.  
 
 
Dans l'idée  c'est ça.
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed