对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 相关文章推荐
Django卸载之后重新安装的方法
Mar 15 Python
Python元字符的用法实例解析
Jan 17 Python
Python 25行代码实现的RSA算法详解
Apr 10 Python
Python实现K折交叉验证法的方法步骤
Jul 11 Python
python 利用jinja2模板生成html代码实例
Oct 10 Python
Java文件与类动手动脑实例详解
Nov 10 Python
python实现简单的购物程序代码实例
Mar 03 Python
python进行参数传递的方法
May 12 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
Jun 28 Python
使用pytorch 筛选出一定范围的值
Jun 28 Python
Python使用pickle进行序列化和反序列化的示例代码
Sep 22 Python
Python echarts实现数据可视化实例详解
Mar 03 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
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
php smarty模版引擎中的缓存应用
2009/12/11 PHP
PHP url 加密解密函数代码
2011/08/26 PHP
php中heredoc与nowdoc介绍
2014/12/25 PHP
php绘制一条弧线的方法
2015/01/24 PHP
laravel 中如何使用ajax和vue总结
2017/08/16 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
javascript与CSS复习(二)
2010/06/29 Javascript
JavaScript 放大镜 放大倍率和视窗尺寸
2011/05/09 Javascript
JavaScript学习笔记(一) js基本语法
2011/10/25 Javascript
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
小议JavaScript中Generator和Iterator的使用
2015/07/29 Javascript
学习使用bootstrap3栅格系统
2016/04/12 Javascript
详解Vue.js——60分钟组件快速入门(上篇)
2016/12/05 Javascript
详解webpack解惑:require的五种用法
2017/06/09 Javascript
在bootstrap中实现轮播图实例代码
2017/06/11 Javascript
react-native ListView下拉刷新上拉加载实现代码
2017/08/03 Javascript
bootstrap与pagehelper实现分页效果
2018/12/29 Javascript
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
2020/01/20 Javascript
Python中使用第三方库xlutils来追加写入Excel文件示例
2015/04/05 Python
Python生成器的使用方法和示例代码
2019/03/04 Python
python修改字典键(key)的方法
2019/08/05 Python
解决tensorboard多个events文件显示紊乱的问题
2020/02/15 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
python3让print输出不换行的方法
2020/08/24 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
班会关于环保演讲稿
2013/12/29 职场文书
项目总经理岗位职责
2014/02/14 职场文书
2015年财政局工作总结
2015/05/21 职场文书
郭明义观后感
2015/06/08 职场文书
2016春季运动会通讯稿
2015/07/18 职场文书
详解Spring事件发布与监听机制
2021/06/30 Java/Android
最新动漫情报:2022年7月新番定档超过30部, OVERLORD骨王第四季也在其中噢
2022/05/04 日漫