Matlab绘制三维曲面(以二维高斯函数为例)
原文地址为: Matlab绘制三维曲面(以二维高斯函数为例)
寒假学习了一下Python下的NumPy和pymatlab,感觉不是很容易上手。来学校之后,决定继续看完数字图像处理一书。还是想按照上学期的模式,边看边实现书中的算法。上学期看的时候,是用C语言实现的,发现写程序太耗时间了,所以决定还是学习下Matlab吧(寒假莫有学会Python中的那些库应用。。。)
经过两天的学习,终于看完了一本关于Matlab的基础书。对于Matlab有了一个基本的了解,感觉Matlab最大的优势在于能够快速的将你数据可视化出来,不管对于科学计算还是图像处理,这都很重要,因为它能让你有一个直观的认识。
下面就贴一下我绘制的第一个三维曲面图(二维高斯函数)
代码:
% 绘制二维高斯曲面% 公式: p(z) = exp(-(z-u)^2/(2*d^2)/(sqrt(2*pi)*d)% x y 变量X = 0 : 1 : 50;Y = 0 : 1: 50; % 方差d02= 25;% 均值(25, 25)Z = zeros(51, 51);for row = 1 : 1 : 51 for col = 1 : 1 : 51 Z(row, col) = (X(row) - 25) .* (X(row)-25) + (Y(col) - 25) .* (Y(col) - 25); endend Z = -Z/(2*d02); Z = exp(Z) / (sqrt(2*pi) * sqrt(d02));% 显示高斯曲面surf(X, Y, Z);
显示效果图:
转载请注明本文地址: Matlab绘制三维曲面(以二维高斯函数为例)
Matlab绘制三维曲面(以二维高斯函数为例)相关推荐
- matlab画三维向量的曲面,Matlab绘制三维曲面(以二维高斯函数为例)
寒假学习了一下Python下的NumPy和pymatlab,感觉不是很容易上手.来学校之后,决定继续看完数字图像处理一书.还是想按照上学期的模式,边看边实现书中的算法.上学期看的时候,是用C语言实现的 ...
- matlab dlnode,Matlab 绘制三维立体图(以地质异常体为例)
前言:在地球物理勘探,流体空间分布等多种场景中,定位空间点P(x,y,x)的物理属性值Q,并绘制三维空间分布图,对我们洞察空间场景有十分重要的意义. 1. 三维立体图的基本要件: 全空间网格化 网格节 ...
- MATLAB编程(4)——MATLAB绘制二维高斯函数的三维图
本篇博文记录使用MATLAB绘制二维高斯函数的三维图. 用到的MATLAB函数--mesh()(绘制三维线框图)和surf()(绘制三维表面图). MATLAB命令窗口输入>> doc 函 ...
- 利用meshgrid函数绘制二维高斯函数曲面
meshgrid函数用于根据给定的横纵坐标点生成坐标网格,以便计算二元函数的取值. 设二维高斯函数表达式为: 程序如下: u=[-10:0.1:10]; v=[-10:0.1:10]; [U,V]=m ...
- 如何使用MATLAB绘制不同类型的二维图形
如何使用MATLAB绘制不同类型的二维图形 听语音 | 浏览:360 | 更新:2014-11-30 18:10 | 标签:matlab 1 2 3 4 5 分步阅读 如何用MATLAB绘制各种二维图 ...
- AI笔记: 计算机视觉之SIFT特征检测: 尺度空间、二维高斯函数、高斯金字塔
SIFT概述 SIFT的全称是Scale Invariant Feature Transform(尺度不变特征变换),是由加拿大教授David G.Lowe在1999年发表于计算机视觉国际会议,200 ...
- 使用二维高斯函数模糊图片
这篇文章以通俗易懂的语言和方式解释了如何使用高斯函数模糊一张图片. 1.一维高斯函数: a表示得到曲线的高度,b是指曲线在x轴的中心,c指width(与半峰全宽有关),图形如下: 2.根据一维高斯函数 ...
- Matlab 绘制三维立体图(以地质异常体为例)
Matlab 绘制三维立体图(以地质异常体为例) 参考文章: (1)Matlab 绘制三维立体图(以地质异常体为例) (2)https://www.cnblogs.com/yangwenbo214/p ...
- 高斯低通滤波 matlab_一维和二维高斯函数及其一阶和二阶导数
二维高斯函数 高斯函数在图像滤波.边缘检测等中发挥着重要的作用.高斯滤波是典型的低通滤波,对图像有平滑作用.同时,高斯函数的一阶.二阶导数也可以用于高通滤波,比如canny算子中用到的是高斯函数的一阶 ...
最新文章
- Codeforces 396A 数论,组合数学
- 2016 linux发行版排行_灵越7590 安装 linux (manjaro-gnome)
- vsftpd设置与使用总结
- 嵌入式名词以及简略说明
- 1067: 有问题的里程表
- 鸿蒙系统大疆,华为操作系统“鸿蒙OS”来了!
- awk正则匹配nginx日志【原创】
- 20145106java实验四
- QT学习之做一个简易图片处理器(后续补全)
- ERP原理及应用教程-第三章
- 各种泵的图形符号_泵的图形符号
- 世界上最权威的68句创业名言
- html清除iframe的缓存,如何清除iFrame的缓存?
- 打造圣诞节H5游戏最强音
- Linux 磁盘管理的命令
- std::future、std::promise、std::packaged_task、std::async
- 蚂蚁金服是不是中国最好的 FinTech(金融科技)公司
- 学习《华为基本法》(5):经营重心
- 解决谷歌浏览器你的时钟快了和证书问题
- Python编程基础:函数的使用