LabVIEWForum.de
Bild ausschneiden - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Grafik & Sound (/Forum-Grafik-Sound)
+---- Thema: Bild ausschneiden (/Thread-Bild-ausschneiden)



Bild ausschneiden - LouiJo - 29.04.2009 16:24

Hallo, ich bin neu hier und habe direkt eine Frage, hoffe ihr könnt mir helfen:

Mein problem ist, dass ich ein Bild ausschneiden will. Aber nicht irgendwie, sondern mit der Maus. Also ich möchte per Maus über das Bild fahren und Linien ziehen und das Programm soll dann das Innere davon ausschneiden.
Habe bisher bei LabVIEW 2 Funktionen gefunden, die was ähnliches machen, aber halt nur ähnlich.

Einmal ist es möglich durch die Angabe von Koordinaten Rechtecke auszuschneiden. Das ist schonmal sehr praktisch, aber hilft mir wenig.
Dann gibt es noch ein Beispiel mit dem man per Maus Linien in ein Bild ziehen kann. Allerdings schneidet er da nicht aus und mir fällt da spontan keine regel ein, wie man das Innere von mehreren Linien definiert.


ich hoffe ihr könnt mir helfen


Bild ausschneiden - TSC - 29.04.2009 17:21

beschäftige dich mal mit events. du brauchst ein event das auf maustaste runterdrücken reagiert. und eines, dass registriert wenn die maus wieder lsgelassen wird. das sind dann deine eckpunkte, also die koordinaten die du an die ausschneide funktion gibst. für die linien musst du ein event abfangen, dass die mausbewegung registriert. da zeichnest du dann immer linien von dem punkt den du bei maus geklickt registriert hast, zu den aktuellen mauskoordinaten.

so in etwa würde ich es implementieren.

LG
Torsten


Bild ausschneiden - ImExPorty - 30.04.2009 20:37

Hallo LouiJo,
' schrieb:Habe bisher bei LabVIEW 2 Funktionen gefunden, die was ähnliches machen, aber halt nur ähnlich. es wäre supper beim nächsten Mal diese Funktionen auch explizit mit anzugeben -> da dadurch auch andere auf neue Ideen gebracht werden können und dieser Thread aufgewertet wird

Einmal ist es möglich durch die Angabe von Koordinaten Rechtecke auszuschneiden. Das ist schonmal sehr praktisch, aber hilft mir wenig. das kommt darauf an was man damit macht
Dann gibt es noch ein Beispiel mit dem man per Maus Linien in ein Bild ziehen kann. Allerdings schneidet er da nicht aus und mir fällt da spontan keine regel ein, wie man das Innere von mehreren Linien definiert. da hier die Koordinatenverwendung gezeigt ist ...auch sehr informativ
und aus (frei nach ImEXPorty):
' schrieb:... events
... maustaste runterdrücken
... maustaste loslassen
... koordinatentransformation
... mausbewegung
... linienzeichnen
folgt mit ein paar Feinanpassungen
[attachment=18130]
[attachment=18129]

Lv85_img[attachment=18128]
Eine Dokumentation hier für's Forum wäre eine gute Übung zum Verständnis auch für die Nachwelt...Top1


Bild ausschneiden - LouiJo - 06.05.2009 16:09

Ersteinmal vielen vielen Dank für die schnelle Hilfe.
Allerdings ist mein Problem damit noch nicht gelöst.

Meine LabVIEWversion ist nämlich 7.1 und damit kann ich die Datei nicht öffnen.Kann man die irgendwie konvertieren?

Ich würde das Programm ja auch selber schreiben, aber ich werde aus der Anleitung nicht schlau und ich weiss auch leider nicht was Events sind.


LG

LouiJo


Bild ausschneiden - ImExPorty - 06.05.2009 19:01

Hallo LouiJo,
Lv71_img[attachment=18289]


Bild ausschneiden - LouiJo - 15.05.2009 16:44

Hallo.

Vielen vielen Dank für eure Hilfe. Habe das Programm jetzt soweit umgeschrieben wie ich es brauche. Hat etwas gedauert, aber jetzt läufts. :-)


LG

LouiJo