数字图象处理之读取显示——Matlab读取三维mat数据并灰度显示

Posted 甜豆儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数字图象处理之读取显示——Matlab读取三维mat数据并灰度显示相关的知识,希望对你有一定的参考价值。

目的:

手里面有一个(1040,1392,31)的数据,mat格式,我希望看到深度1的矩阵,也就是(1-1040,1-1391,1)符合这样下标的数据,并且显示出来。也就是鼠标处的ref。如果像我这样一个mat里面含有两个矩阵,那么双击load,会在工作区load两个矩阵。

 

代码:

 A=ref(:,:,1);//冒号就是表示这一个维度我都要,这样下来,我这个矩阵A是个二维的,大小是(1040,1392),之后就可以用

G=uint8(A);//转换成八位的灰度值(0-255),也可以用uint16,32,64,不过 人眼来讲8位的已经够用了

 

imshow(G);//画出这个图像

 

以上是关于数字图象处理之读取显示——Matlab读取三维mat数据并灰度显示的主要内容,如果未能解决你的问题,请参考以下文章

如何用matlab读取三维点云数据,麻烦大神能写出具体的代码

如何在matlab中读取一组三维dicom图片

MATLAB读取TECPLOT笛卡尔网格三维流场数据

MATLAB中图像的基本操作

MATLAB教程案例43~50总结MATLAB三维重建类算法仿真经验和技巧总结

Matlab 读取 ROS bag 文件指定消息数据