码迷,mamicode.com
首页 > 其他好文 > 详细

医学图像数据读取部分

时间:2018-04-09 13:09:15      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:sha   mat   temp   选择   基础   block   images   file   www.   

---恢复内容开始---

最近在做最后的论文部分,其中有最基础的一部分是对数据的读取。

主要是在我读取的时候接触到多重不一样的数据,比如.dicom, nii, rawb数据等

1. raw数据(主要来自brainWeb的影像)

个人做的是医学图像配准,对于医学图像极端渴求。首先我用了brainWeb的数据进行实验,选择的是其中的raw的数据下载。接着就是打开,其实内部都是数字。参考网上的一些代码,打开方式如下:

filename = 't2_icbm_normal_1mm_pn0_rf0.rawb';
fid=fopen(filename);
temp=fread(fid,181*217*181);
images=reshape(temp,181*217,181);%生成图片集数组

image=images(:,m);       
image=reshape(image,181,217) ;        % 其中image就是一张影像。

2. nii的数据

一些比赛中,官方给出的一般都是nii的数据集,为了打开这些数据集,本人使用的识别已经做好的工具Tools for NIfTI (ANALYZE) MR image

%% 读取.nii文件
    x_man = load_nii('.nii');    %文件名字为.nii的文件,加载进来的不仅有图像本身,还有很多图像的信息
    images = x_man.img            % 获取图像数据

    
%% save_nii(image_mat, '.nii')    % 保存以.nii为后缀,不然的化会给你分开保存,你就获取了.dat后缀的文件

3.dicom的数据读取

filename = '??????????????.dicm';
dicomread(filename);

医学图像数据读取部分

标签:sha   mat   temp   选择   基础   block   images   file   www.   

原文地址:https://www.cnblogs.com/carels/p/8744680.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!