Bonjour,
j'ai une matrice à 3 dimensions et j'aimerais faire un imdilate. Seulement j'ai l'impression que imdilate fonctionne que pour des matrices 2 dimensions. Exemple:
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 matrice(:,:,1)= 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 0 0 0 0 0 0 0 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 matrice(:,:,2)= 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0J'obtiens:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 se = strel('diamond', 1); matrice1= imdilate(matrice,se);
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 matrice1(:,:,1)= 0 0 0 0 0 0 0 0 0 98 0 0 0 0 98 98 98 0 0 0 0 98 0 0
MAIS je voudrais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 matrice1(:,:,2)= 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
En gros, un imdilate en volume, une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 matrice1(:,:,2)= 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 0 0 0 0 0 0 0 0
Partager