Bonjour a tous,
je fais appel a vous car j aimerais remplacer des taches qui ont des formes aleatoires par des petits cercles ou tout du moins quelque chose qui aurait tout le temps la meme forme...mon probleme c est que je ne veux pas faire ca en plot car je voudrais pouvoir travailler sur ces donnees...pour l instant j ai ecrit un programme qui enregistre les positions des centroides des mes taches mais je ne sais pas comment faire pour mettre tout a zero ensuite et retracer juste des cercles ou des taches de meme taille a ces positions...svp aidez moi c est urgent, mon tuteur attend des resultats et pour l instant je n ai presque rien...
Merci d avance...
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 = bwlabel(binaire,4); stats = regionprops(L,'Area','Centroid'); figure , imagesc(binaire) hold on count = 0; speckle_locs = []; for i = 1:length(stats) if stats(i).Area > 3 if stats(i).Area < 30 count = count+1; speckle_locs(count,:) = [stats(i).Centroid(1) stats(i).Centroid(2)]; end end end
Partager