Entfernen von Polylinien außerhalb eines Bereichs

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Antworten
Patrick1990
User
Beiträge: 116
Registriert: Freitag 3. Juni 2016, 05:45

Hallo,

ich würde gern Polylinien löschen, welche über einen bestimmten Bereich herausragen. Ist sowas möglich?
Anderenfalls muss ich alles berechnen.

Hier das Original:
Bild

Der von roten Linien umgebener Bereich soll entfernt werden:
Bild

Die geschwungene Linie oben setzt sich aus einer Funktion und einem Kreissegment zusammen, deshalb wäre eine Berechnung kompliziert.
Vielleicht gibt es ja eine Möglichkeit sowas einfach zu lösen.

Vielen Dank.
__deets__
User
Beiträge: 14494
Registriert: Mittwoch 14. Oktober 2015, 14:29

Deine Bilder tun nicht.
Patrick1990
User
Beiträge: 116
Registriert: Freitag 3. Juni 2016, 05:45

Dann hier nochmal:

Bild1:
Bild

Bild2:
Bild
__deets__
User
Beiträge: 14494
Registriert: Mittwoch 14. Oktober 2015, 14:29

Woher kommen die anderen Bildbestandteile? Wenn das auch Geometrien sind, kannst du dein Glück mit shapely versuchen. Sonst für Pixel halt eine gute alte Bitmaske.
Patrick1990
User
Beiträge: 116
Registriert: Freitag 3. Juni 2016, 05:45

Bild

Die blaue Polyline ist eine Funktion, die rote Polyline ist ein Kreissegment und die andere Form setzt sich aus Verbindungslinien zwischen den grünen Punkten zusammen.
__deets__
User
Beiträge: 14494
Registriert: Mittwoch 14. Oktober 2015, 14:29

Antworten