LabVIEWForum.de - Bild ausschneiden

LabVIEWForum.de

Normale Version: Bild ausschneiden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
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
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
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
Hallo LouiJo,
Lv71_img[attachment=18289]
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
Referenz-URLs