nd2 (NIS Elements) 多维图像的图像阅读器
项目描述
pims_nd2 包含由NIS Elements生成的nd2文件的读取器。读取器基于包含的SDK(尼康),这使得它与较旧的nd2文件版本兼容。读取器是用pims框架编写的,使得访问多维文件、懒切片和IPython中的良好显示变得容易。
安装
pims_nd2 在Windows、Linux和OSX系统上实现。要获取最新稳定版本,请通过PyPi安装
pip install pims_nd2
ND2 SDK的二进制文件包含在包中,并将复制到pims_nd2包文件夹中。
依赖关系
此阅读器需要 pims 版本 0.3.0。
示例
以下代码打开一个电影文件并显示一个帧。请注意,只有在必要时才会实际读取帧
from pims import ND2_Reader frames = ND2_Reader('some_movie.nd2') frames[82] # display frame 82 frames.close()
以下代码打开包含在包中的多维度演示文件,并遍历前 3 个帧。请注意,我们在这里使用了一个上下文管理器。我们告诉阅读器要迭代哪个轴,以及在一个帧中包含哪些轴。我们还选择了要读取的通道。
from pims import ND2_Reader with ND2_Reader('cluster.nd2') as frames: frames.iter_axes = 't' # 't' is the default already frames.bundle_axes = 'zyx' # when 'z' is available, this will be default frames.default_coords['c'] = 1 # 0 is the default setting for frame in frames[:3]: # do something with 3D frames in channel 1
最佳使用阅读器的方式是使用上下文管理器。如果您不使用上下文管理器,请确保在脚本末尾调用 frames.close()。
元数据访问可以在两个级别上进行:阅读器级别和帧级别。
frames.metadata['mpp'] # calibration in microns per pixel frames[0].metadata['t_ms'] # time of frame in milliseconds
支持资金
此阅读器由 Casper van der Wel 开发,作为他在荷兰莱顿大学物理学研究所 Huygens-Kamerlingh-Onnes 实验室 Daniela Kraft 组的博士论文工作的一部分。这项工作得到了荷兰科学研究组织(NWO/OCW)的支持。
项目详情
关闭
pims_nd2-1.1.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 1d69246f700a079540cde257af98d993170f0bf2fe95ce030243d20181c04a3b |
|
MD5 | e269105a2b5ca232c4c03bfd22b63239 |
|
BLAKE2b-256 | 817802d6873d5de657ad9b1da85e66fbb5b74ed6273f026d307b035a364eae80 |