matlab练习程序(生成高斯图像)
2012-02-26 12:53
344 查看
cl; m=31; n=31; img=zeros(m+1,n+1); img=double(img); pi=3.1415926; sigma=10; for i=-(m/2):m/2 for j=-(n/2):n/2 img(i+m/2+1,j+n/2+1)=(1/(2*pi*sigma*sigma))*exp(-(i*i+j*j)/(2*sigma*sigma)); end end img=mat2gray(img); imshow(img); imwrite(img,'pic.bmp'); %一个更好的实现,2012.12.18修改
h=5;
w=2;
[x y]=meshgrid(-w:w,-h:h);
sigma=5;
img = (1/(2*pi*sigma^2))*exp(-(x.^2+y.^2)/(2*sigma^2));
相关文章推荐
- matlab练习程序(随机游走图像)
- matlab练习程序(图像放大/缩小,最邻近插值)
- matlab练习程序(矩阵生成无向网络图)
- matlab练习程序(灰度、二值图像腐蚀膨胀)
- matlab练习程序(模糊集图像增强)
- matlab练习程序(图像错切)
- matlab练习程序(图像加噪,各种滤波)
- matlab练习程序(meanshift图像聚类)
- matlab练习程序(Arnold图像置乱)
- matlab练习程序(最大类间方差二值化图像)
- matlab练习程序(zs图像细化)
- matlab练习程序(meanshift图像聚类)
- matlab练习程序(简单图像融合)
- matlab练习程序(Kruskal最小生成树)
- matlab练习程序(图像旋转,双线性插值)
- matlab练习程序(TV模型图像修复)
- matlab练习程序(图像球面化)
- matlab练习程序(图像马赛克)
- matlab练习程序(矩阵生成有向网络图)
- matlab练习程序(图像滤波时的边界处理2)