估计体素中射线的层析系统矩阵。
ray-voxel-overlap的Python项目详细描述
射线与体积单元(体素)的重叠
估计矩形体积单元(体素)中光线通过的欧几里德重叠。在
对于给定的三维矩形空间分割,以及给定的光线,估计所有体素与光线的重叠。
图中显示了一条光线及其与体素的重叠。
棕色与体素3
重叠,红色与体素0
重叠,紫色与体素4
重叠,绿色与体素5
重叠。射线由其支持向量和方向向量定义。空间划分是由它的边沿来定义的。在
接口
有一个核心功能:
importray_voxel_overlapray_voxel_overlap.estimate_overlap_of_ray_with_voxels?"""Returns the voxel indices and overlap distances for one single ray(defined by support and direction) with voxels defined by the bin_edgesin x,y and z.support 3D support vector of ray.direction 3D direction vector of ray.x_bin_edges voxel bin edge positions in x.y_bin_edges voxel bin edge positions in y.z_bin_edges voxel bin edge positions in z."""
还有两个功能:
- 第二个
ray_voxel_overlap.estimate_system_matrix()
使用创建系统矩阵稀疏稀疏可用于迭代层析重建的矩阵。在
- 第三个
ray_voxel_overlap.estimate_overlap_of_ray_bundle_with_voxels()
平均表示单个读取通道的多条光线的重叠。当一条射线对层析成像设置中的读出通道检测到的几何体不具有足够的代表性时,例如当景深较窄时,这一点很有用。在
层析系统矩阵
^{pr2}$怎么做的
为了更快,生产代码用C
编写,并用cython
包装。但是对于开发,有一个python
实现。在
作者
塞巴斯蒂安·穆勒
瑞士苏黎世ETH(2014-2019年)
德国海德堡MPI(2019年-)
- 项目
标签: