Python 根据AFM测量值计算颗粒尺寸分布

Python 根据AFM测量值计算颗粒尺寸分布,python,c++,matlab,image-processing,particles,Python,C++,Matlab,Image Processing,Particles,我试图从一些AFM(原子力显微镜)测量中获得半径和直径分布。到目前为止,我正在试用Gwyddion、ImageJ和Matlab中的不同工作流 目前,我发现最好的结果是使用Gwyddion拍摄相位图像,对其进行高通滤波,然后尝试使用“高斯拉普拉斯算子”进行边缘检测。结果如图3所示。然而,这张图像仍然太过嘈杂,并没有真正捕捉到所有粒子的边缘。(一些合并在一起,另一些没有清晰的周界) 最后,我需要一个图像,它可以分割每个球形粒子,我可以使用这些粒子进行水滴检测/分析,以获得大小/半径信息 有人能推荐一

我试图从一些AFM(原子力显微镜)测量中获得半径和直径分布。到目前为止,我正在试用Gwyddion、ImageJ和Matlab中的不同工作流

目前,我发现最好的结果是使用Gwyddion拍摄相位图像,对其进行高通滤波,然后尝试使用“高斯拉普拉斯算子”进行边缘检测。结果如图3所示。然而,这张图像仍然太过嘈杂,并没有真正捕捉到所有粒子的边缘。(一些合并在一起,另一些没有清晰的周界)

最后,我需要一个图像,它可以分割每个球形粒子,我可以使用这些粒子进行水滴检测/分析,以获得大小/半径信息

有人能推荐一种不同的方法吗

[

我肯定会试试,它是为非常类似的东西设计的。有

粒度测量将执行连续/递增的开口,根据不同的图案尺寸擦除不同的图案。图案越大,后一种图案将被擦除。它将为您提供一条曲线,表示图像中的图案尺寸分布,因此正是您想要的

但是,它不会给你任何关于图像内部位置的信息。如果你想对图像中出现的斑点进行粗略建模,你可以看看最终的开口。

我肯定会尝试,它是为非常类似的东西设计的。有

粒度测量将执行连续/递增的开口,根据不同的图案尺寸擦除不同的图案。图案越大,后一种图案将被擦除。它将为您提供一条曲线,表示图像中的图案尺寸分布,因此正是您想要的

但是,它不会给你任何关于图像内部位置的信息。如果你想对图像中出现的斑点进行粗略建模,你可以看看最终的开口