【SimpleITK 学习笔记】01安装与图像读写

这篇博客介绍了SimpleITK的安装方法,包括如何验证安装成功,并展示了图像的物理坐标概念,如像素类型、图像生成、读取和属性。还探讨了SimpleITK与Numpy之间的转换,以及图像的读写操作,特别是DICOM序列图像的处理。
摘要由CSDN通过智能技术生成

相关资料

SimpleITK 官网
SimpleITK Jupyter notebook 教程

SimpleITK安装

pip install SimpleITK

其他安装方式 ,测试安装成功

import SimpleITK as sitk
print(sitk.Version())

Output:

SimpleITK Version: 2.0.2 (ITK 5.1)
Compiled: Dec  1 2020 22:24:16

外部浏览器切换成 3D Slicer(默认是Fiji)

image_viewer = sitk.ImageViewer()
image_viewer.SetCommand( r'C:\Users\panxuan\AppData\Local\NA-MIC\Slicer 4.11.20210226\Slicer.exe' )
image_viewer.Execute(sitk.ReadImage('../Data/cat.png'))#使用外部浏览器显示图片

Output:
在这里插入图片描述
测试 ipywidgets

from ipywidgets import interact
interact(lambda x: x, x=(0,10));

Output:
在这里插入图片描述
显示不成功的话 ,关闭 jupyter notebook,在 Anaconda command line prompt 敲击Ctrl+C 两次,然后运行下面代码

jupyter nbextension enable --py --sys-prefix widgetsnbextension

图像的物理坐标

在这里插入图片描述
图中圆圈表示像素的中心,像素值假定为像素中心的单位脉冲函数。像素间距(Spacing)是像素中心之间的距离,在各个坐标方向上可以是不同的。图像原点(Origin)是图像中第一个像素的坐标(Pixel Coordinate)。一个像素就是含有数据值的像素中心周围的矩形区域,如右图所示,它可以被认为是图像网格中的一个单元.图像值的线性内插法就是在以这些像素中心为拐点的 Delaunaay 区域中进行的。

像素的类型

sitkUInt8 Unsigned 8 bit integer
sitkInt8 Signed 8 bit integer
sitkUInt16 Unsigned 16 bit integer
sitkInt16 Signed 16 bit integer
sitkUInt32 Unsigned 32 bit integer
sitkInt32 Signed 32 bit integer
sitkUInt64 Unsigned 64 bit integer
sitkInt64 Signed 64 bit integer
sitkFloat32 32 bit float
sitkFloat6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值