Entfernen von Polylinien außerhalb eines Bereichs

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

Freitag 3. November 2017, 13:24

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: 3299
Registriert: Mittwoch 14. Oktober 2015, 14:29

Freitag 3. November 2017, 14:14

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

Freitag 3. November 2017, 20:35

Dann hier nochmal:

Bild1:
Bild

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

Freitag 3. November 2017, 21:47

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: 67
Registriert: Freitag 3. Juni 2016, 05:45

Samstag 4. November 2017, 08:01

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: 3299
Registriert: Mittwoch 14. Oktober 2015, 14:29

Samstag 4. November 2017, 11:30

Antworten