2012-03-26 5 views
-2

zählt ich habe hochgeladen Bild und dieses Bild haben 5 Kreise. Wie kann ich zählen, wie viele Kreis in einem solchen Bildwie man die Anzahl der Kreise im Bild mit php

enter image description here

+0

Sie kennen bereits die Anzahl der Kreise, speichern Sie einfach die Zahl mit PHP oder js neben dem Bild und Sie sind fertig. – hakre

+0

Ich habe 3 mögliche Optionen für Sie: Sie können die eingebaute PHP-Funktion versuchen: 'countNumberOfCirclesInThisImage ('linktoimage.png');' Sie können sie selbst zählen und '$ number_of_circles = 5;' sagen. Oder Sie können uns sagen, was Sie bereits versucht haben und wie Sie möchten, dass der Prozess funktioniert. – snaderss

Antwort

7

Algorithmus zu Kreisen zu erkennen oder jede mathematische Form: Hough Transformation

Wenn Sie nicht über alle anderen Formen und Ihre Kreise überschneiden nicht/touch könnten Sie Blättern Sie einfach durch Ihr Bild und jedes Mal, wenn Sie auf ein schwarzes Pixel stoßen, werden alle verbundenen Pixel mit einer Farbe versehen. Am Ende sollten alle Kreise eine andere Farbe haben. Die Anzahl der verwendeten Farben ist die Anzahl der Kreise.

Für den letzten Vorgang benötigen Sie ein Binärbild (schwarz & weiße Pixel). Ihr Beispiel scheint in Ordnung zu sein, aber wenn Sie eine Art Anti-Aliasing haben, müssen Sie zuerst den Schwellenwert erreichen. Siehe Wikipedia on Thresholding

Wenn diese ganze Gegend Sie interessiert, suchen Sie nach Computer Vision.

Verwandte Themen