对python读取CT医学图像的实例详解


Posted in Python onJanuary 24, 2019

需要安装OpenCV和SimpleItk。

SimpleItk比较简单,直接pip install SimpleItk即可。

代码如下:

#coding:utf-8
import SimpleITK as sitk
import cv2
 
#LKDS-00058,-102.655469971,108.188810974,438.759994507,12.2279986879
if __name__ == '__main__':
  filename = "F:/cancer_solution/data/train_subset00/LKDS-00058.mhd"
  ds = sitk.ReadImage(filename)
  img_array = sitk.GetArrayFromImage(ds)
  frame_num, width, height = img_array.shape
 
  outpath = "F:/cancer_solution/out/train/LKDS-00058"
  index = -1
  for img_item in img_array:
    index = index + 1
    cv2.imwrite("%s/%d.png"%(outpath,index),img_item)
 
  print "done!"

如上所示,就将CT影像解析成了多个单幅图片。

对python读取CT医学图像的实例详解

对python读取CT医学图像的实例详解

目前还不太理解(x,y,z)坐标是如何对应的。

但祈世间人无病,何愁架上药生尘。癌症,终有一天可以被战胜。

以上这篇对python读取CT医学图像的实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用Pycrypto库进行RSA加密的方法详解
Jun 06 Python
用Python登录好友QQ空间点赞的示例代码
Nov 04 Python
对python插入数据库和生成插入sql的示例讲解
Nov 14 Python
在python Numpy中求向量和矩阵的范数实例
Aug 26 Python
用python中的matplotlib绘制方程图像代码
Nov 21 Python
Window系统下Python如何安装OpenCV库
Mar 05 Python
numpy的Fancy Indexing和array比较详解
Jun 11 Python
基于Python的自媒体小助手---登录页面的实现代码
Jun 29 Python
Python request中文乱码问题解决方案
Sep 17 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
Oct 31 Python
python 基于Apscheduler实现定时任务
Dec 15 Python
Python matplotlib可视化之绘制韦恩图
Feb 24 Python
python 读取dicom文件,生成info.txt和raw文件的方法
Jan 24 #Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
Jan 24 #Python
python Selenium实现付费音乐批量下载的实现方法
Jan 24 #Python
在python下读取并展示raw格式的图片实例
Jan 24 #Python
Python字典的核心底层原理讲解
Jan 24 #Python
使用PIL(Python-Imaging)反转图像的颜色方法
Jan 24 #Python
Python3实现取图片中特定的像素替换指定的颜色示例
Jan 24 #Python
You might like
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
PHP+redis实现微博的推模型案例分析
2019/07/10 PHP
PHP ElasticSearch做搜索实例讲解
2020/02/05 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
2020/08/24 PHP
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
JS中绑定事件顺序(事件冒泡与事件捕获区别)
2017/01/24 Javascript
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
jQuery简单实现向列表动态添加新元素的方法示例
2017/12/25 jQuery
优雅的在React项目中使用Redux的方法
2018/11/10 Javascript
详解从0开始搭建微信小程序(前后端)的全过程
2019/04/15 Javascript
Nautil 中使用双向数据绑定的实现
2019/10/02 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
JS函数进阶之继承用法实例分析
2020/01/15 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
javascript设计模式 ? 模板方法模式原理与用法实例分析
2020/04/23 Javascript
JavaScript, select标签元素左右移动功能实现
2020/05/14 Javascript
利用Python的Django框架中的ORM建立查询API
2015/04/20 Python
Python文件操作,open读写文件,追加文本内容实例
2016/12/14 Python
MAC中PyCharm设置python3解释器
2017/12/15 Python
python使用tensorflow深度学习识别验证码
2018/04/03 Python
Python地图绘制实操详解
2019/03/04 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
使用python实现简单五子棋游戏
2019/06/18 Python
python datetime处理时间小结
2020/04/16 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
锐步英国官网:Reebok英国
2019/11/29 全球购物
大学生学习2014年全国两会心得体会
2014/03/12 职场文书
销售主管竞聘书
2014/03/31 职场文书
初中英语演讲稿
2014/04/29 职场文书
高中运动会广播稿
2014/09/16 职场文书
会计试用期自我评价
2015/03/10 职场文书
mybatis3中@SelectProvider传递参数方式
2021/08/04 Java/Android