Ich lerne gerade OpenCV und habe eine Frage zur Linienerkennung. Ich habe eine Situation, wo ich eine horizontale schwarze Linie auf einem weißen Hintergrund erkennen muss. Ich bin mir sicher, dass die Linie immer horizontal (innerhalb weniger Grad) angezeigt wird und muss erkennen, wo sich die Linie in den Bildern von der Kamera befindet.Was ist die einfachste Linienerkennungsmethode in OpenCV?
Mein Gedanke ist, da es immer horizontal ist, kann ich nur vertikal nach der "Kante" durch ein paar Spalten auf dem Bild suchen, und es gut nennen. Vielleicht schränke ich sogar die Anzahl der Pixel ein, die ich von der Kamera als zusätzlichen Geschwindigkeitsschub aufnehme.
Gibt es eine eingebaute Funktion für diese Art der Linienerkennung?
Ich brauche nicht die zusätzliche Macht, und kann mir die Bearbeitungszeit von Canny oder Hough nicht leisten, ich möchte nur eine garantierte horizontale Linie so schnell wie möglich finden.
Die Bilder (mit meiner Lösung läuft) wie folgt aussehen:
Wenn ich verstehe, dass Sie sich ich in etwas ähnliches implementiert haben http://stackoverflow.com/questions/21675509/finding-the -fitline-of-contours-in-opencv/21677214 # 21677214 – Micka
Können Sie bitte ein paar Bilder zeigen? – Miki