二维高斯函数(中间暗)正条纹图与环形条纹图

Posted 浅安时光‘’

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二维高斯函数(中间暗)正条纹图与环形条纹图相关的知识,希望对你有一定的参考价值。

二维高斯函数

%code

fgs = @(x,y)exp(-(sqrt(x.^2+y.^2)-70).^2./(2*30.^2)); %圆环半径70
F2 = fgs(xp,yp);
imagesc(F2)

 

显示:

 

二维正弦条纹图:

%code 三个相位

clc,clear
[xp,yp] = meshgrid(-100:100,-100:100);
f = @(x,y,i)0.5+0.5*cos(2.*pi.*1/30*x - i/3*2*pi);
for i =1:3
F1(:,:,i) = f(xp,yp,i);
end
subplot(221)
imagesc(F1(:,:,1))
subplot(222)
imagesc(F1(:,:,2))
subplot(223)
imagesc(F1(:,:,3))
subplot(224)
plot(F1(100,:,1))

 

显示:

 

环形条纹图:

%code 三个相位

clc,clear
[xp,yp] = meshgrid(-100:100,-100:100);
f = @(x,y,i)cos(2.*pi.*1/30.*sqrt(x.^2+y.^2)-i/3*2*pi);
for i =1:3
F1(:,:,i) = f(xp,yp,i);
end
subplot(221)
imagesc(F1(:,:,1))
subplot(222)
imagesc(F1(:,:,2))
subplot(223)
imagesc(F1(:,:,3))
subplot(224)
plot(F1(100,:,1))

 

显示:

 

以上是关于二维高斯函数(中间暗)正条纹图与环形条纹图的主要内容,如果未能解决你的问题,请参考以下文章

如何在暗模式下更改条纹样式?

如何在 MATLAB 中绘制显示二维高斯函数总和的图像?

高斯滤波

关于高斯滤波的问题 有一个矩阵,只有中间的一个圆形区域有函数值,其他的边界区域都为0 。

怎么用MATLAB产生2维或者多维的高斯分布数据

高斯混合模型