显微层析成像数据的滤波
pyf3d的Python项目详细描述
关于f3d
f3d是一个python包,用于用opencl编写内核的高分辨率3d图像。F3D达到 现代多核cpu和多核gpu上的平台可移植并行。访问f3d的接口和机制 加速内核是用python编写的,以便与其他python包完全集成。F3D提供了几把钥匙 从显微层析成像数据中去除伪影所必需的图像处理算法。算法由数据组成 可有效利用资源并能有效处理核心外数据和扩展的并行感知过滤器 跨越多个加速器。为数据并行过滤器优化,f3d将数据从核心流出来,以有效地管理 过滤器的复杂执行序列上的资源,如内存。这大大加快了 处理高分辨率图像的工作流。f3d执行两种主要的3d图像处理操作: 非线性滤波,如双边滤波和中值滤波,以及具有不同3d的形态算子(mm) 结构元素。
安装
pyf3d需要PyOpenCL才能运行。有关安装说明,请参见this链接。
Linux
您可以使用conda或pip安装pyf3d:
conda install -c als832 pyf3d
或:
pip install pyF3D
版权声明
多核和多核平台的f3d图像处理和分析,版权所有(c)2014,大学摄政官 加利福尼亚州,通过劳伦斯伯克利国家实验室(根据从美国收到的任何要求的批准) 能源部)。保留所有权利
如果您对使用或分发本软件的权利有任何疑问,请联系伯克利实验室的技术部门 转移部门在TTD@lbl.gov。
注意。该软件归美国能源部所有。因此,美国政府被授予 其自身和代表其行事的其他人在本软件中获得一份已付清的、非排他性的、不可撤销的全球许可 复制、准备衍生作品,公开演出、公开展示。开始五(5)年后 从美国能源部获得版权声明许可的日期,并以随后的五个日期为准 (5)续期一年,美国政府被授予其自身和代表其行事的其他人已缴清的、非排他性的权利, 不可撤销的软件全球许可证,用于复制、准备衍生作品、向公众分发副本, 公开表演和展示,并允许他人这样做。