Bonjour
Voici mon code
Je souhaiterais obtenir le vecteur x qui correspondrait au vecteur des cellule{k}(i) pour un k donné. Avec la ligne en gras!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 se=strel('disk',tail_disq); x=[]; for k=1:N % .... traitement d'images ... [etiquette{k},NbObjets{k}]=bwlabel(fill{k},8); b{k}=bwboundaries(fill{k}); L{k}=bwlabel(fill{k}); rego{k}=regionprops(L{k},'All'); for i=1:NbObjets{k} cellule{k}(i).x=rego{k}(i).Centroid(1); x=[x cat(1,cellule{k}(i).x)]; end end
Pour l'instant, j'obtiensqui correspond à toutes mes valeurs de cellule{k}(i).x mises les unes à la suite des autres! (pour l'exemple, j'ai 2 images)
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
16
17
18
19
20
21
22 x = Columns 1 through 9 50.2185 60.0152 164.6580 192.7878 236.9781 259.4777 348.9777 323.8361 395.6808 Columns 10 through 18 433.5077 439.9491 460.8652 485.1210 495.0915 534.3955 544.9678 542.1325 562.3663 Columns 19 through 27 565.5901 617.0956 49.9468 58.5356 164.1240 194.4185 237.7363 258.1201 326.7857 Columns 28 through 36 325.2991 358.6368 395.3091 434.0122 438.7123 460.8733 484.5668 495.7692 543.6437 Columns 37 through 45 544.4197 541.9020 567.2198 617.1703
Pourriez-vous me dire quelle est mon erreur et comment y remédier
Merci d'avance,
Cordialement
Partager