Я родом из мира клеточной биологии, поэтому, пожалуйста, заранее извините за недостаток знаний.
Я в основном использую ImageJ для обработки изображений, в которой мы подбираем 2D-Gaussian для обнаружения кластеров / капель / точек. См., Например, изображение ниже.
Я пытаюсь реализовать аналогичный конвейер в python и наткнулся на opencv
. Я использую простой детектор blob, и он хорошо работает для хорошо изолированных кластеров и не так хорошо, когда несколько кластеров сгруппированы вместе. Ниже левое изображение - это необработанное изображение, а правое - после трешолдинга.

Мой детектор контурирует «многокластерный» кластер как единый кластер. Есть ли способ более разумно сегментировать эти многокластерные кластеры? В идеале я бы хотел использовать тот же 2D-гауссиан, но на данный момент я открыт для чего угодно?