Я относительно новичок в OpenCV, и у меня нет сильного фонового изображения. В настоящее время я работаю над проектом, чтобы написать программу для подсчета всех биологических клеток из микроскопа в изображении. Я попробовал различные методы из интернет-источников, чтобы применять подсчет изображений, но никто из них не работает хорошо, как ожидалось.C++ Биологический подсчет клеток с OpenCV
Некоторые из методов, которые я использовал являются:
- Поиск контуров фильтрованного изображения. (не работает хорошо с соседними ячейками)
- Размытие по Гауссу и поиск локальных максимумов на изображении. (Тот же проблема, как)
- оператора кэнний (выходной результат обнаружить негерметичность сегмента клеток)
Это пример изображений мне нужно подсчитать общее число клеток.
Мой текущий алгоритм подсчета работает лучше, если клетки не близко друг к другу. Так, например, как это:
Однако алгоритм еще не разделены друг от друга на 3 клетки, которые наклеить вместе в центре изображения.
Так что я могу сделать, чтобы обнаружить общее количество ячеек в изображении с наименьшим ложным отрицательным/положительным?
Посмотрите на эту страницу: http://stackoverflow.com/questions/5298884/finding-number-of-colored-shapes-from-picture-using -python и http://codegolf.stackexchange.com/questions/40831/counting-grains-of-rice Может быть похож на то, что вы ищете! –
- размер каждой ячейки похож? – Micka
@ Micka размер ячейки в каждом изображении похож, но есть разные изображения для разных уровней масштабирования, поэтому размер ячейки с одного изображения не может быть применен к другому изображению. – Woody