Azzera filtri
Azzera filtri

How to build a rotationally symmetric mask?

2 visualizzazioni (ultimi 30 giorni)
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)

Risposta accettata

Matt J
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)

Prodotti

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by