在作三维可视化数据处理过程当中,咱们常常要提取的一个基本信息就是孔隙率。在今天的文章中咱们要分享两个信息,一个是如何利用Avizo或Amira进行孔隙率计算;另外是关于Avizo 8.0中孔隙率计算异常的问题应对方法。spa
Avizo或Amira中如何计算孔隙率3d
孔隙率(Porosity),简单理解就是材料中孔隙体积与材料在天然状态下整体积的百分比。在Avizo和Amira中是利用Volume Fraction计算模块来提取孔隙率信息,基本步骤以下:blog
1. 分割获取孔隙(Foam示例中我只是简单利用交互阈值分割方式获取了孔隙,以下图):it
通常这里我会将得到的孔隙重命名为Pores。io
2. 获取材料总体分割(相似步骤1,选择所有阈值范围,就能够得到整个材料的分割,不过注意,这里材料正好是正方形,若是是不规则材料,要考虑如何获取材料总体形态)可视化
通常这里我会将分割得到的材料重命名为Mark。sed
3. 利用Volume Fraction进行孔隙率计算。软件
对Pores数据应用Volume Fraction,默认第一个参数就是Pores,第二个Input Image Mask咱们选择Mark,第三个参数Interpretation选择3D(若是选择XY,咱们能够得到面孔率),应用以后获取的结果点击Show,在Tables中展现出得到的孔隙率,以下图:方法
Avizo 8.0计算孔隙率异常的问题im
使用Avizo 8.0的用户要注意,按照前面的方法计算孔隙率极可能是错误的,Avizo厂商在8.1的Release Notes中描述了这个问题“ 23292 Volume Fraction (Avizo Fire)
Volume Fraction could give incorrect values in some case when used with a mask.”
也就是说这个问题在8.1以后版本已经修正,因此这也提醒Avizo或Amira用户,软件及时更新很是重要。
那这里还提供一个临时方案,参考前边完成孔隙和材料总体的分割,而后利用Material Statistics对材料进行统计计算,获取的计算结果表中提取Volume列对应材料的体积数,而后相除,也能计算得到孔隙率。