Bonjours,
je veux réaliser une opération d'extraction de contours à partir d'images IRM. aprés le passage par le fitre de canny, je veux utiliser le résultat comme un masque que je vais appliquer sur mon images original. mais je rencontre des problèmes au niveau de la multiplication de deux images.
voila mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Error in ==> canny at 22 Ic1= IM.* BW;
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
16
17
18
19
20
21
22 IM = dicomread('brain_010.dcm'); [m,n]= size(IM); BW=uint8(zeros(m,n)); BW = edge(IM,'canny'); for(i=1:m) for(j=1:n) if(BW(i,j)== 0) BW(i,j)=1; else BW(i,j)=0; end end end figure subplot(1,2,1) imshow(IM,'DisplayRange',[]) axis image subplot(1,2,2) imshow(BW) axis image zeros(m,n); Ic1= IM.* BW;
Partager