- Wie man Rechtecke in OpenCV Python erkennt?
- Wie könnte die Hough -Transformation verwendet werden, um Rechtecke zu erkennen??
Wie man Rechtecke in OpenCV Python erkennt?
Finden Sie die ungefähre Kontur für jedes der Konturen. Wenn die Anzahl der Scheitelpunkte in der ungefähren Kontur 4 beträgt, berechnen wir das Seitenverhältnis, um einen Unterschied zwischen Rechteck und Quadrat zu machen. Wenn das Seitenverhältnis zwischen 0 liegt.9 und 1.1 Wir sagen, es ist ein Quadrat, sonst ist ein Rechteck siehe den folgenden Pseudocode.
Wie könnte die Hough -Transformation verwendet werden, um Rechtecke zu erkennen??
Jedes Pixel des Bildes wird gescannt, und ein Schiebfenster wird verwendet, um die Hough -Transformation kleiner Bereiche des Bildes zu berechnen. Anschließend werden die Peaks des Hough -Bildes (die Liniensegmenten entsprechen) extrahiert, und ein Rechteck wird festgestellt, wenn vier extrahierte Peaks bestimmte geometrische Bedingungen erfüllen.