如何用MATLAB memmapfile可视化数据
How to visualize data with MATLAB memmapfile?
我正试图从文件中读取一些数据,并将其作为原始数据输出。该文件是一个图像,输出文件我每次写一行数据。
在matlab中,我做了以下操作:
bin_path = 'myfile.bin';
m = memmapfile(bin_path, 'Format', {'uint16', [5000 5000], 'im'});
disp(m)
figure, imagesc(m.Data.im), colormap(gray)
尝试显示数据,认为我将得到一个图像。然而,它不是一个图像,它只是一堆黑色和灰色和白色的线条。
这个的matlab部分设置正确吗?
如果您的文件恰好由5000x5000x2个字节组成,每个字节表示正方形图像中的一个像素,那么这看起来可能可行。使用memmapfile
是不寻常的——事实上,我甚至不知道Matlab中存在这个函数。更典型的做法是简单地使用fread
来读取原始图像。如果您的图像是标准文件格式(JPG, PNG等),请使用imread
。
假设您的图像确实是5000 x 5000 x uint16,您可能会遇到端序问题。尝试使用fopen
和fread
获取数据;Matlab的fopen
接受一个参数,告诉它是否进行端序转换。
相关文章:
- 可视化 如何在 c++ 中制作特定大小的文件?
- 可视化C++:发布模式的运行时库作为'Multi-threaded Debug DLL'
- 提升如何在图形可视化中写入边缘的权重?
- 如何在大型c++项目的可视化代码中设置调试
- 可视化编译与 C++ 中的 Extern 变量
- 如何在ROS中使用PCL可视化动力学数据的表面法线
- 可视化 将 TCP 服务器数据包保存到 C++ 中的文件
- Debbuger 用于可视化图像数据
- 用于创建、可视化和算法操作数据结构的C++库
- 可视化从文本C++中提取字符串数据
- EasyPNG替代/超级简单数据可视化库(C ++)
- 可视化 当基类和子类具有相同的对象名称但类型不同时,如何访问子类的数据成员。在C++
- 可视化地将数据保存到文件c++中
- 可视化C++数据结构,最好能容纳一个大的名称列表
- 从加速数据可视化运动/手势
- C++中的可视化数据成员偏移量
- 如何用MATLAB memmapfile可视化数据
- 可视化如何更新在C++中使用ATL OLE数据库从简单SQL server表中提取的行数据
- 可视化 如何将私有数据类的成员函数作为 C++ 非托管线程的回调发送?
- 可视化矩阵数据类型