跳转到主要内容

材料实用分析软件

项目描述

欢迎使用radioSphere

license pipeline status pypi

加入聊天室获取支持。

本项目包含一系列分析含有球形粒子的发散射线照相的工具,特别是测量此类单张射线照相的3D位置

Sample Radiograph

提出的一种重建技术是两步法

  • 步骤1:是一种称为“tomopack”的技术,它是一种基于FFT的匹配方法。它使用模板图像或“结构元素”ψ来挑选球体。由于ψ的大小需要非常接近正确的大小,这使我们能够区分不同大小的球体投影。

  • 步骤 2:位置优化:从对粒子位置的猜测开始,计算投影并与测量投影进行比较。通过迭代修改粒子位置以最小化计算投影与测量投影之间的差异。

radioSphere 中的几何形状是至关重要的:定义的坐标系如下

Geometry

查看在线文档以了解函数。

贡献者

这项技术由 Edward Andò(EPFL)、Benjy Marks 和 Stéphane Roux(CNRS)开发,并在 Measurement Science and Technology 上发表。

这项技术得益于 UGA Tec21 资助,由 Olga Stamati(ESRF)进一步资助,并在 The Journal of Multiphase Flow 上发表,并由 Leonard Turpin(Diamond)开发。

numba projector 由 Youssef Haouchat(EPFL)提供,其比原始 C 代码更快,使我们能够将软件包发布到 pypi,谢谢!

关于存储库的说明

  • src/radioSphere:此文件夹包含 radioSphere 的核心功能

    • detectSpheres:与 tomopack 相关的函数(步骤 1)

    • optimisePositions:与优化器相关的函数(步骤 2)

    • projectSphere:创建投影的工具(单位:毫米)

  • tests:包含测试工具功能的测试

  • examplespaper/figureScripts:在合成和实验数据上使用 radioSphere 的示例

  • data:存储用于运行示例的实验和合成数据的地方

  • figures:论文和本网站的图表

  • paper:将包含论文的最终源代码

  • presentations:关于此主题的演示文稿的源代码

安装 radioSphere

对于用户

pip安装radioSphere

对于开发者

请检查后克隆此存储库,激活您的虚拟环境,然后: pip install -e ".[dev]"

运行测试以确保一切正常: pytest

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。

源代码发行版

radioSphere-2.0.1.tar.gz (629.2 kB 查看散列)

上传时间 源代码

构建发行版

radioSphere-2.0.1-py3-none-any.whl (65.1 kB 查看散列)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面