上一篇说到用matlab和spm软件将医学图片dcm格式转为img格式,想到反过来该怎么做,见有人做过就刚好转一下学习。跟用软件不同的是这里是用matlab编程获得,就是把三维的img图像分离出多个二维的dcm图像,因为img图像本身就是由dcm图像叠在一起的。

转自
http://blog.chinaunix.net/uid-423637-id-357859.html

matlab代码:

%img是三维图像,将其转换为一个序列的二维dcm格式的图像

%读取analyze75的函数是 analyze75info和analyze75read 其中fpath是analyze75文件的路径,即hdr文件的路径。

clear all;clc
Info = analyze75info(fpath);
Img = analyze75read(Info);
%得到三维图像的大小
[m_height,m_width,m_Thick]=size(Img);
ff=[];
%写入dicom 文件,其中ff为指定的文件夹
for i=1 : m_Thick
        ff1=[ff,int2str(i)];
        ff1=[ff1,’.dcm’];
          pp=Img1(1:m_height,1:m_width,i);
          %imshow(pp);
          dicomwrite(pp,ff1);
    end
%以上是横断面的图像,如果需要冠状面和矢状面的图像,可以用shiftdim将Img三维矩阵转化一下来完成,如下:
Img2=shiftdim(Img,1);    %冠状面
Img3=shiftdim(Img,2);    %矢状面

把img映象文件转化为dcm格式文件相关推荐

  1. EXCEL表格转化为XML格式文件

    EXCEL表格转化为XML格式文件 这里给出一个例子: 将get_1.csv文件转化为xml格式文件. 同时将里面的正文部分用jieba进行切词,使得正文每一个词都带有id和词性: from xml. ...

  2. 中望CAD教程:如何将PDF转化为DWG格式文件

    我们常常在使用中望CAD进行CAD设计中,因为各种原因,需要把已有的PDF文件转化为DWG格式的文件,在这种情况下,我们往往选择下载中望CAD插件来解决问题.但这往往也成为了问题所在. 一.首先就是下 ...

  3. 如何将nc文件转化为txt格式

    如何将nc文件转化为txt格式 该类型文件全成为netCDF文件格式 需要使用netCDF软件体系 目前CSDN和百度出的结果均使用的是该软件下面的支持保 但是流传的版本过低,许多新的nc文件打不开 ...

  4. .dcm格式文件软件读取及python处理

    要处理一些.DCM格式的焊接缺陷图像,需要读取和显示.dcm格式的图像.通过搜集资料收集到一些医学影像,并通过pydicom模块查看.dcm格式文件.若要查看dcm格式文件,可下Echo viewer ...

  5. pydicom读取头文件_.dcm格式文件软件读取及python处理详解

    要处理一些.dcm格式的焊接缺陷图像,需要读取和显示.dcm格式的图像.通过搜集资料收集到一些医学影像,并通过pydicom模块查看.dcm格式文件. 若要查看dcm格式文件,可下echo viewe ...

  6. 怎么将txt文件转化为html格式的文件?--极为丑陋的方式

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #怎么将txt文件转化为html格式的文件?--极为丑陋的方式import os#找出所有的txt格式的文件 ...

  7. 深度学习|dota格式的txt文件转化为yolo格式的txt文件

    最近打比赛用到的SAR舰船目标检测集,赛方给出的是dota格式的标签文件,如图: 上图中前8个数据代表真实框四个点的坐标(以左上角坐标顺时针旋转),ship是DOTA数据集的分类,最后的0表示识别难易 ...

  8. 批量将OFD格式转化为PDF格式文件(来源于chatgpt)

    批量将OFD格式转化为PDF格式文件 一.pyofd库 预先下载pip install pyofd. import os from pyofd import OFDFile from pyofd.re ...

  9. 简化m文件转化为c/c++文件,VC编译

    发信人: fork (撒哈拉沙漠的沙), 信区: Matlab 标  题: 简化m文件转化为c/c++文件,VC编译 发信站: BBS 哈工大紫丁香站 (Sat Jul 31 22:29:48 200 ...

最新文章

  1. 互动直播的技术细节和解决方案实践经验谈
  2. SpringBoot集成Flowable
  3. linux 查看端口是否被占用 解决端口占用问题 address already in use
  4. A - 饭卡(动态规划 01背包)
  5. javascript小白学习指南3
  6. cisco 交换机 定期 自动 备份配置 -linux,cisco 交换机自动备份配置
  7. 从React专利事件看开源软件许可
  8. moment 时间类型的转换
  9. 高性能网络编程(一)----accept建立连接
  10. pip安装命令大全(持续更新)
  11. java开发中常用的算法_总结一下项目开发过程中常用的到的一些加密算法。
  12. 2019 年科技趋势最全汇总!
  13. 一对多连表查询只要一条数据
  14. 惠普linux进入bios设置u盘启动,惠普bios,小编教你惠普bios怎么设置u盘启动
  15. Spark-submit:System memory 466092032 must be at least 471859200
  16. python使用微信开源识别二维码
  17. 华夏ERP-V3.2 部署(windows)
  18. maven archetype学习笔记
  19. 利用html5读取本地文本文件及图片文件
  20. 基于Java毕业设计校园教务系统登录源码+系统+mysql+lw文档+部署软件

热门文章

  1. 网站使用新浪微博登录
  2. c# 单元测试nunit
  3. QT编程从入门到精通之三十四:“第五章:Qt GUI应用程序设计”之“5.5 Qt Creator使用技巧”
  4. sqli-labs/Less-49
  5. 我学MSA 之:稳定性分析(控制图法)
  6. OFweek 2019 智能网联汽车发展高峰论坛在深圆满落幕!
  7. C语言三个点坐标算三角形面积,c语言计算三角形面积代码
  8. html做出来的网页参考,完整的网页创建手册(DHTML,HTML,CSS)参考手册CHM格式...
  9. 可见光通信世界里的LiFi
  10. SCHNOKA施努卡:3D视觉装配引导解决方案