Bonjour,
J'ai une image binaire 3D (256×256×256) et je souhaites la parcourir avec un cube 3×3×3 afin d'indexer les pixels à 255. Le problème est le suivant : Comment ne pas utiliser 3 boucles for qui ralentissent énormément l'execution du programme ?
Adrian
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 cube3=ones(3,3,3); cube5=ones(5,5,5); cube7=ones(7,7,7); ListPix=zeros(size(im3d)); for i=1:256 for j=1:256 for k=1:256 ListPix=(im3d(i,j,k)*cube3); if (ListPix==255) ListPix(i,j,k)=im3d(i,j,k); end end end end
Partager