
// convolution en 2D a la main pour les versions scilab ou la fct conv2 n'existe
//pas. A la matrice NXN, s le noyau 3X3
// rien n'est fait pour les lignes du bord...

function [B]=convol2D(A,s,N)
B=zeros(N,N);
for i=2:N-1
    for j=2:N-1
        B(i,j)= s(1,1)*A(i-1,j-1) + s(1,2)*A(i-1,j)+s(1,3)*A(i-1,j+1)+ s(2,1)*A(i,j-1)+s(2,2)*A(i,j)+s(2,3)*A(i,j+1)+s(3,1)*A(i+1,j-1)+s(3,2)*A(i+1,j)+s(3,3)*A(i+1,j+1)
    end 
end
endfunction
