用matlab将灰度图像矩阵画成三维图
2016-08-23 21:33
806 查看
为了便于观察图像的像素值分布,我们常常需要将灰度图像化成三维图,观察起来更加直观。
今日发现,直接用mesh(你的图)就可以将二维矩阵画成三维图,然而网上大部分教程都是巨坑,非得教人生成网格再用meshgrid或者surf之类的函数。估计大家的博客都是互相抄的。。。。。。
mesh()画出来的图可能发生垂直镜像,只要再镜像一次就好了,mesh(flipdim(你的图,1));
%例子程序
i=imread('你的图 路径');
if(size(i,3)>1)
i=rgb2gray(i);
end
i=double(i);
mesh(flipdim(i,1));
matlab2009没有flipdim函数,所以matlab版本太低会报错
今日发现,直接用mesh(你的图)就可以将二维矩阵画成三维图,然而网上大部分教程都是巨坑,非得教人生成网格再用meshgrid或者surf之类的函数。估计大家的博客都是互相抄的。。。。。。
mesh()画出来的图可能发生垂直镜像,只要再镜像一次就好了,mesh(flipdim(你的图,1));
%例子程序
i=imread('你的图 路径');
if(size(i,3)>1)
i=rgb2gray(i);
end
i=double(i);
mesh(flipdim(i,1));
matlab2009没有flipdim函数,所以matlab版本太低会报错
相关文章推荐
- Ubuntu 16.04下安装MATLAB2016
- matlab出现Invalid file identifier. Use fopen to generate a valid file identifier错误
- ubuntu安装matlabR2015b,报错matlab encountered an internal problem ... segmentation violation...
- 线性回归问题简单实现matlab
- matlab 画图基本介绍
- Matlab里evalin和assignin的用法
- matlab strcmp
- matlab 编译loransac,lapack
- matlab图像处理特殊命令
- Matlab问答day6
- matlab svd 和 eig 的区别
- 利用MATLAB计算三维坐标序列距离误差程序
- MatLab建模学习笔记14——K-Means聚类算法
- lwlr(局部加权线性回归)
- Adaboost算法(单层决策树)
- Python 之 Python与MATLAB 矩阵操作总结
- Radon变换理论介绍与matlab实现--经验交流
- Maltab画图形
- MATLAB学习笔记06——无约束一维极值问题(三)优化工具箱及工具箱函数fminbnd的改进
- MATLAB toolbox之rot180