
Envoyé par
Dut
Regarde peut être du coté du fichier MEX convnc.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| s = [1 2 1; 0 0 0; -1 -2 -1];
A = zeros(10);
A(3:7,3:7) = ones(5);
H = conv2(A,s);
HH = convnc(A,s);
figure
subplot(1,2,1)
mesh(H)
subplot(1,2,2)
mesh(HH) |
bonjour,
"convnc" ne convient pas.
j'ai divisé la masque gaussien en deux (puisque elle est séparable) en h et v je veux faire la convolution d'une image avec ces masques.
ça s'écrit comme ça: conv2(h,v,image,'same');.
J'ai trouvé conv2 dans toolbox de MATLAB:
C:\Program Files\MATLAB\R2009b\toolbox\eml\lib\matlab\datafun
mais j'ai pas compris ce que font ces fonctions: eml_assert, eml_rdivide,eml_expand...
Merci d'avance
Partager