Hallo Forum,
ich brauche mal eure Hilfe. Hab noch nicht viel Erfahung in Python.
ich habe mit OpenCV ein Konturenbild erstellt. Jetzt möchte ich wissen, welche Punkte in der Kontur sind, um dann im nachhinein über ein Farbbild die Farbe der Konturfläche zu bestimmen. Gibt es eine Funktion, die mir alle Punkte, die in einer Kontur sind zurück gibt?
Punkte in Kontur / Polygon
-
- User
- Beiträge: 512
- Registriert: Mittwoch 13. November 2019, 08:38
Jein.
https://docs.opencv.org/2.4/modules/img ... olygontest
Liefert dir zumindest die Möglichkeit zu prüfen, ob ein Punkt innerhalb einer Kontur liegt.
Edit: Ansonsten kannst du deine Kontur auch in ein matplotlib.Path-Objekt umwandeln und mit contains_points eine Maske erzeugen. Dabei sind aber ein paar Eigenheiten zu beachten: https://github.com/matplotlib/matplotlib/issues/9704.
https://docs.opencv.org/2.4/modules/img ... olygontest
Liefert dir zumindest die Möglichkeit zu prüfen, ob ein Punkt innerhalb einer Kontur liegt.
Edit: Ansonsten kannst du deine Kontur auch in ein matplotlib.Path-Objekt umwandeln und mit contains_points eine Maske erzeugen. Dabei sind aber ein paar Eigenheiten zu beachten: https://github.com/matplotlib/matplotlib/issues/9704.