python — рассчитать распределение частиц по размерам по измерениям AFM

Я пытаюсь получить распределение радиуса и диаметра из некоторых измерений АСМ (атомно-силовой микроскопии). До сих пор я опробовал Gwyddion, ImageJ и различные рабочие процессы в Matlab.

На данный момент наилучшие результаты, которые я обнаружил, — это использовать Gwyddion и получить фазовое изображение, отфильтровать его верхними частотами, а затем попробовать обнаружение края с помощью «Laplacian of Gaussian». Результат показан на рисунке 3. Однако это изображение все еще слишком шумное и на самом деле не охватывает края всех частиц. (некоторые объединены, другие не имеют четкого периметра).

В конце мне нужно изображение, которое сегментирует каждую из сферических частиц, которые я могу использовать для обнаружения / анализа капель, чтобы получить информацию о размере / радиусе.

Кто-нибудь может порекомендовать другой метод?

[AFM высота изображения

AFM Phase Image

Фаза, разница, лапласиан

1

Решение

Я бы определенно попробовал гранулометрия, это было разработано для чего-то действительно подобного. Есть хорошее объяснение гранулометрии здесь, стартовая страница 158.

Гранулометрия будет выполнять последовательные / увеличивающиеся отверстия, которые будут стирать различные шаблоны в соответствии с их размерами. Чем больше шаблон, тем он будет стерт. Это даст вам кривую, которая представляет распределение размеров шаблона в вашем изображении, именно то, что вы хотите.

Тем не менее, он не даст вам никакой информации о положении внутри изображения. Если вы хотите получить грубое моделирование пятен, присутствующих на вашем изображении, вы можете взглянуть на Окончательное открытие.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]