首页 > 解决方案 > 通过在多个重叠网格正方形之间进行插值来创建孔隙度图

问题描述

我有一个带有黑色颗粒和白色孔隙空间的二进制图像。我正在尝试观察整个图像的孔隙率变化。为此,我最初使用方形网格并测量每个网格中的孔隙率(黑色与白色像素的比率)。然后我将这些值作为 XYZ 坐标上传到 matlab,其中 X 和 Y 是每个网格的中心,Z 是孔隙率值。然后我在这些值之间进行插值以生成孔隙度图。

然而,当使用单个方形网格时,孔隙度图并不能很好地代表二值图像,因为网格很粗糙。但是,由于我正在尝试做的理论原因,我无法减小网格大小。

但是,我发现如果我覆盖多个网格,但它们逐渐向右或向下移动,那么我可以将这些新的 XYZ 值上传到 matlab 并在它们之间进行插值,从而产生更好的孔隙度图。

问题是我在任何地方都找不到对这种方法的任何参考,所以有人知道这种技术是否被使用过或在任何文献中使用过吗?重叠正方形之间的插值也会导致任何问题,因为使用重叠正方形生成的孔隙度图看起来不错?

我一直在寻找文献,寻找这个问题的答案,所以我真的很感激任何帮助。

在此处输入图像描述

标签: image-processingmapsinterpolationdata-analysis

解决方案


我不会使用粗网格并在值之间进行插值,而是使用滑动窗口(与粗网格的单元格大小相同)并计算每个位置的孔隙率。多重网格方法可能会产生伪影(混叠问题)并且难以解释。


推荐阅读