材料实用分析软件
项目描述
欢迎使用radioSphere
本项目包含一系列分析含有球形粒子的发散射线照相的工具,特别是测量此类单张射线照相的3D位置
提出的一种重建技术是两步法
-
步骤1:是一种称为“tomopack”的技术,它是一种基于FFT的匹配方法。它使用模板图像或“结构元素”ψ来挑选球体。由于ψ的大小需要非常接近正确的大小,这使我们能够区分不同大小的球体投影。
-
步骤 2:位置优化:从对粒子位置的猜测开始,计算投影并与测量投影进行比较。通过迭代修改粒子位置以最小化计算投影与测量投影之间的差异。
在 radioSphere
中的几何形状是至关重要的:定义的坐标系如下
查看在线文档以了解函数。
贡献者
这项技术由 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
:包含测试工具功能的测试 -
examples
和paper/figureScripts
:在合成和实验数据上使用radioSphere
的示例 -
data
:存储用于运行示例的实验和合成数据的地方 -
figures
:论文和本网站的图表 -
paper
:将包含论文的最终源代码 -
presentations
:关于此主题的演示文稿的源代码
安装 radioSphere
对于用户
pip安装radioSphere
对于开发者
请检查后克隆此存储库,激活您的虚拟环境,然后: pip install -e ".[dev]"
运行测试以确保一切正常: pytest
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。