Was sind die möglichen schnelle Weise zu erkennen Kreis in einem Bild?

Was sind die möglichen schnelle Weise zu erkennen Kreis in einem Bild ?

Für die ex:
ich habe ein Bild mit einem Großen Kreis und hat 6 kleine Kreise innerhalb des großen Kreises.

Ich muss einen großen Kreis ohne die Verwendung Hough Circles(OpencV).

  • Kennen Sie die Größe der Kreise? Dann eine einfache Korrelation Ansatz könnte den trick tun.
  • Nein, wir wissen nicht, die Größe des Kreises und die bitte auch vorschlagen, Idee, wie wir finden, wenn wir wissen, dass die grösse der Kreise 😛
  • Eigentlich ist die hough-transformation ist sehr schnell, und vielleicht die einzige gute Lösung. Die hough-Transformation von opencv verwendet der canny-operator, um die Kanten. Der canny-operator ist der Engpass. Vielleicht können Sie erstellen einen code zu finden, der die Ränder des Bildes. Korrelation verwendet, float-Werte und Multiplikation. Ich würde sagen Korrelation braucht mehr Zeit (für große Objekte wirklich viel Zeit) und ist nicht mehr präzise. Kann es sein, dass die hough-Transformation von opencv isn t sehr gut programmiert könnte man vielleicht umschreiben, damit es schneller geht.
  • Wie bei jeder Bildbearbeitung-Frage, bitte post ein Bild (egal wie einfach). Zu Georgs Kommentar: es würde helfen, zu wissen, ob die Kreise haben einen radius von 10 Pixel, 100 Pixel, 1000 Pixel, oder zehn Millionen Pixel, auch wenn Sie nur eine Größenordnung abschätzen.
  • OpenCV hat tatsächlich eine Beispielanwendung für die Kreis-Erkennung mit Hough.
InformationsquelleAutor Pixel | 2013-04-08
Schreibe einen Kommentar