作为我本科研究的一部分,我希望通过图像分析来计算气体扩散层(GDL)内水的内部接触角,这是一种主要由碳纤维制成的氢燃料电池的多孔元件。最后,我想要一个三维网格的水,并分析它的平均曲率,这将允许我计算平均接触角。
为了做到这一点,我有一个相同的干湿叠加(.tiff)的预分割断层图像。我合并了两个分段的堆栈来创建一个新的合并堆栈,其中GDL是红色的,水是蓝色的。合并堆栈的一个图像如下所示。
合并的GDL和水层析叠加的屏幕截图。注意,红色的“点”是碳纤维的横截面。在注水过程中,顶部和底部的红色边界是GDL周围的塑料盖子,应该被忽略。
使用ImageJ的3D Viewer插件,我创建了合并堆栈的网格,并设置了阈值值,这样只有水(蓝色)才会显示出来。我将它保存为二进制STL文件。
然后,我把这个文件上传到网格中,在这里,经过几次迭代,保持曲面的拉普拉斯平滑,我计算平均曲率使用滤波器>范数,曲率和方向>离散曲率工具。当我应用渲染>显示质量直方图功能时,我注意到平均曲率显示为0,因为网格底部是完全平坦的。
我想要计算网格的平均曲率,但是对于网格的一个特定部分,也就是不包括网格的外部边缘和网格的底部。应该怎么做呢?
(此外,我对图像分析、网格、计算几何和网格非常陌生。如果有人对寻找平均曲率或接触角的更好的方法有任何建议,我都是耳朵。)
-更新
我意识到有一个更适合我的项目需要的替代解决方案。因此,我不想再继续追求这条道路了。(尽管如此,还是感谢@akio.tanaka的输入。)
发布于 2020-07-17 10:09:22
在计算曲率之前,应该删除一些在这种情况下不想计算曲率的面。“有条件的人脸选择”过滤器可以帮助它。可以使用筛选器、->选择、->条件面选择。
下面的图像是样本来选择每个顶点的z分量大于0.5的面。红脸是被选中的。在这种情况下,您可以按下“删除”键删除面部:
https://stackoverflow.com/questions/62923274
复制相似问题