Sto provando a scrivere una funzione che restituisce un unico filtro di gauss. la funzione ha assunto sigma come parametro. Il problema è che la funzione restituisce lo stesso array per tutti i sigma.una funzione di convoluzione gauss dimensionale in Matlab
function gaussFilter=gauss(sigma)
width = 3 * sigma;
support = (-width :sigma: width);
gaussFilter= exp(- (support).^2/(2*sigma^2));
gaussFilter = gaussFilter/ sum(gaussFilter);
Nota tale matrice sostegno è calcolato correttamente ma il problema si pone quando si applica l'exp.
cosa succede quando si esegue il 'exp' con uno scalare? –
Restituisce e^scalare. – Jacob