Ich bin relativ neu zu OpenCV und ich habe keine starke Bildverarbeitung Hintergrund. Derzeit arbeite ich an einem Projekt, um ein Programm zu schreiben, das alle biologischen Zellen vom Mikroskop in einem Bild zählt. Ich habe verschiedene Methoden aus Internetquellen ausprobiert, um das Bild zu zählen, aber keiner von ihnen funktioniert gut wie erwartet.C++ Biologische Zellzählung mit OpenCV
Einige der Methoden, die ich verwendet habe, sind:
- Konturen des gefilterten Bildes zu finden. (funktioniert nicht gut mit Zellen, die nahe beieinander liegen)
- Gaußsche Unschärfe und lokale Maxima auf dem Bild finden. (Gleiches Problem wie)
- Canny-Algorithmus (Ausgabeer nicht erfassen Zellen Segment)
Dies ist ein Beispiel des Bildes ich brauche die Gesamtzahl der Zellen zu zählen.
Meine aktuelle Zählung Algorithmus funktioniert besser, wenn die Zellen nicht zusammen schließen. Zum Beispiel wie folgt aus:
jedoch nicht der Algorithmus immer noch die 3-Zellen spalten auseinander, die zusammen in der Mitte des Bildes geklebt werden.
Also, was könnte ich tun, um die Gesamtzahl der Zellen in einem Bild mit mindestens falsch negativ/positiv zu erkennen?
Werfen Sie einen Blick auf diese Seite: http://stackoverflow.com/questions/5298884/finding-number-of-colored-shapes-from-picture-using -python und http://codegolf.stackexchange.com/questions/40831/counting-grains-of-rice Kann ähnlich sein, was Sie suchen! –
ist die Größe jeder Zelle ähnlich? – Micka
@Micka die Zellengröße in jedem Bild ist ähnlich, aber es gibt unterschiedliche Bild für verschiedene Zoomstufe, so kann die Zellgröße von einem Bild nicht auf ein anderes Bild angewendet werden – Woody