idl代码与Matlab
3D断层扫描到网络
该项目导入水凝胶颗粒的层析切片,使用分水岭分割对其进行分离和标记,并跟踪接触和变形以获取力网络和织物信息。
这段代码是用Matlab编写的。
如有疑问,请通过以下方式与我联系
文件“
raw_input_image.jpg”显示了我们系统的典型光学切片,其中包含来自散射的噪声和线条伪影。
Matlab代码的第一部分将导入这些图像,并使用FFT过滤器分别对其进行过滤,最终结果是二进制化的图像“
filtered_binary_image.jpg”。
可选地,非本地均值滤波器可以很好地平滑图像噪声。
可以在其他Matlab存储库中找到此类过滤器。
该代码为每个重建的粒子输出粒子文件,包括粒子的质心和表面体素。
代码的后半部分使用此信息使用接触力学从接触区域计算粒子接触(重叠)和相应的接触网络(织物张量)和应力张量。
要获取粒子轨迹(时间序列数据),可以使用粒子跟踪代码,例如John
Crocker,David
Grier和Eric
Weeks开发的代码:
2022-11-04 15:13:46
895KB
系统开源
1