Wie könnte ich den Bereich der Kreuzung von Linie und Kontur finden

Der blaue Stift ist die Kontur

Und der rote Stift ist die Gerade

  • Codierungsvariablen mit Pandas TimeSeries
  • Numpy Kettenvergleich mit zwei Prädikaten
  • Was macht (numpy) __array_wrap__?
  • Berechnen Sie den kürzesten Weg mit genau "n" Knoten zwischen zwei Punkten auf einem Meshgrid
  • Beschleunigung scipy griddata für mehrere Interpolationen zwischen zwei unregelmäßigen Gittern
  • Gedächtnisfreundliche Möglichkeit, ein Feld zu einem strukturierten ndarray hinzuzufügen - ohne Daten zu duplizieren?
  • Wie könnte ich die beiden Bereiche der Schnittlinie von Linie und Kontur finden

    Jetzt kann ich das Konturgebiet bekommen

    area = cv2.contourArea(np.array( [ [i] for i in blue_points ] ))

    One Solution collect form web for “Wie könnte ich den Bereich der Kreuzung von Linie und Kontur finden”

    Ein einfacher, aber vielleicht nicht der effizienteste Weg wäre, cv.drawContours und cv.line zu verwenden, um zwei Bilder zu erstellen: eine mit der Kontur des Blob und eine mit der Kontur der Linie. Dann cv.bitwise_and sie zusammen, und jeder Punkt, der noch positiv ist, sind Punkte der Kreuzung.

    Python ist die beste Programmiersprache der Welt.