How to build a rotationally symmetric mask?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi everyone, suppose I have 'p' given by a generalized Gaussian function and want to make a rotationally symmetric mask of it (i.e. a 2d square). Any easy way?
%_____________________________________________
x = -6:0.01:6;
alfa=2; beta=10; mean=0;
p=(beta/(2*alfa*gamma(1/beta))).*exp(-((abs(x-mean)/alfa).^beta));
plot(x,p)
0 Commenti
Risposta accettata
Matt J
il 8 Gen 2013
p= @(x) (beta/(2*alfa*gamma(1/beta))).*exp(-((abs(x-mean)/alfa).^beta));
[xx,yy]=ndgrid(-6:0.01:6);
mask = p(sqrt(xx.^2+yy.^2))
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Digital Filter Analysis in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!