Punkte in Kontur / Polygon

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Mat
User
Beiträge: 1
Registriert: Freitag 13. März 2020, 16:14

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?
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Bitte zeig mal deinen Code. Dazu die Code-Tags benutzen, das ist der </>-Knopf im vollstaendigen Editor.
einfachTobi
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.
Antworten