*.bmp序列保存为*.raw文件[matlb实现]
来源:互联网 发布:网络文儿的个人资料 编辑:程序博客网 时间:2024/06/05 08:54
1.利用matlab将断层切片图像序列保存为Raw文件
%save *.bmps to *.rawclear all;rawName='Contours';dirName='Contours';files=dir(dirName);N = length(files); %文件夹中 图片的张数 '.' + '..' + 真实张数width=0; height=0; for i=1:1:N fileName=files(i).name; if ( strfind(fileName,'.bmp') ) % .dcm bmpFile = imread(['Contours\' fileName]); % 文件目录 [width,height] = size(bmpFile); break; endendpageSize=0;for i=1:1:N fileName = files(i).name; if ( strfind(fileName,'.bmp') ) pageSize = pageSize + 1; endenddepth = pageSize;rawFile = int16(ones(width,height,depth));page=1;for i=1:1:N fileName = files(i).name; if ( strfind(fileName,'.bmp') ) rawFile(:,:,page)=imread(['Contours\' num2str(i-1) '.bmp']); page = page + 1; endendfid=fopen([rawName,'.raw'],'w');fwrite(fid,rawFile,'uint16');fclose(fid);
注意事项:1.对于*.bmp/*.png/*.tiff/*.jpg使用imread()函数即可,对于DICOM文件应该使用dicomread()函数。2.读取文件路径要完整,可以使用[]符号。3.一些函数:
- dir(name) 该函数可以用来得到name文件夹下的文件信息,返回一个struct数组
- exist(filename,’file’) 该函数可以用来检索文件是否存在,使用时可以查看帮助来确定返回值的意义
- strfind(fileName,’.dcm’) 该函数用来在某字符串中寻找子串
2.读取*.raw文件,并测试数据是否正确
clc;clear;fid=fopen('Contours.raw', 'r');img=fread(fid,'uint16');fclose(fid);for i =1:256 for j = 1:256 data(i,j) = img((i-1)*256+j); endend显示一张图像:
1 0
- *.bmp序列保存为*.raw文件[matlb实现]
- C++ 读取raw文件并保存为到bmp图片上
- C++ 读取raw文件并保存为到bmp图片下
- 如何实现WinCE截屏并保存为BMP文件
- WinCE实现屏幕截图并保存为BMP文件
- CBitmap保存为Bmp文件 VC++ MFC实现
- 将位图句柄保存为BMP文件
- 将HDC保存为BMP文件
- 将HDC保存为BMP文件
- WinCE将HDC保存为BMP文件
- VC屏幕截图,保存为Bmp文件
- 将HDC保存为BMP文件
- VC屏幕截图,保存为Bmp文件
- ffmpeg解码视频保存为BMP文件
- opengl保存数据为bmp文件
- windows 保存rgb数据为bmp文件
- android 二进制流保存为bmp文件
- RAW格式转化为BMP
- 获取屏幕的大小
- Android 在Fragment 中控制 Activity 的控件隐藏和显示
- [ZJOI2007]BZOJ1060时态同步-贪心
- MyBatis中Like语句中使用bind标签
- 预写日志(WAL)介绍
- *.bmp序列保存为*.raw文件[matlb实现]
- Playrix Codescapes Cup (Codeforces Round #413, rated, Div. 1 + Div. 2) C Fountains
- sql server 触发器
- Mybatis中#{}和${}的区别
- 严防Math.abs()返回负数
- 图论算法----网络流----最大流sap算法
- python报错:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xb4 in position 2:invalid sta
- Centos 7 安装TFTP Server步骤与疑难
- ubuntu服务器与本地文件传输scp