In Line Profile einen Bereich ,markieren welcher bearbeitet werden soll. - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Signaldarstellung (/Forum-Signaldarstellung) +---- Thema: In Line Profile einen Bereich ,markieren welcher bearbeitet werden soll. (/Thread-In-Line-Profile-einen-Bereich-markieren-welcher-bearbeitet-werden-soll) |
In Line Profile einen Bereich ,markieren welcher bearbeitet werden soll. - Peter Schulze - 26.01.2010 15:52 Hallo zusammen, ich möchte in einem Line Profil (siehe Bild) mit der gewählten Funktion ein Bereich markieren, welchen ich bearbeiten möchte. Hat jemand eine Idee, wie ich das anstellen kann? Vielen Dank Gruß Peter [attachment=23943] EDIT jg: Wie üblich CROSSPOST In Line Profile einen Bereich ,markieren welcher bearbeitet werden soll. - SeBa - 26.01.2010 17:53 Ich würd dir ja helfen, wenn du mir das Vision Pack kaufst.... ansonsten lass den Post verschieben. Mit Standard LV-Grafik&Sound hat das doch wenig zu tun. Gruß SeBa In Line Profile einen Bereich ,markieren welcher bearbeitet werden soll. - unicorn - 26.01.2010 22:05 Wenn die gewählte Linie exact waagerecht oder senkrecht durch das Bild geht, ist es ganz einfach: Nur die betreffende Zeile/Spalte aus dem Array ausschneiden und 1D-Array weiterverarbeiten. Man könnte das Bild im Intensity-Plot darstellen, Cursorposition lesen, ... Wenn das Profil in beliebiger Richtung bestimmt werden soll, bietet sich eine Bildverarbeitungsbibliotek an. Z.B. IMAQ Vision für LV bieten ein VI, das Intensitätsprofile entlang eine beliebig orientierten Linie oder der Kontur eines ROI bestimmen kann. Ansonsten müsste man das Bilddatenarray lokal um die gewünschte Linie interpolieren, die Linie äquidistant abschreiten und an den Punkten den interpolierten Wert auslesen. Solche ein VI (außerhalb von IMAQ Vision) könnte ich auch gebrauchen. In Line Profile einen Bereich ,markieren welcher bearbeitet werden soll. - Peter Schulze - 03.02.2010 10:31 Danke für die Antworten. Ich habe zwei Bilder gepostet um mein Anliegen zu verdeutlichen. Ich möchte nur das Bild auswerten, welches sich zwischen den beiden senkrechten Linien befindet. Wie kann ich den Post verschieben lassen? Das Forum Signaldarstellung ist wohl besser geeignet. Grüße Peter [attachment=24142] [attachment=24141] In Line Profile einen Bereich ,markieren welcher bearbeitet werden soll. - Y-P - 03.02.2010 10:36 Hab's Dir verschoben. . . Gruß Markus ' schrieb:Wie kann ich den Post verschieben lassen? In Line Profile einen Bereich ,markieren welcher bearbeitet werden soll. - Peter Schulze - 03.02.2010 10:39 Danke Dir. In Line Profile einen Bereich ,markieren welcher bearbeitet werden soll. - unicorn - 03.02.2010 11:35 ' schrieb:Danke für die Antworten. Was heisst hier "Bild zwischen den beiden senkrechten Linien"? Wenn Du den Signalanstieg wissen willst: Wenn ich mich recht erinnere gibt es bei LV ein VI, das solch eine Analyse durchführen kann. Z. B. Signalanstieg zwischen 10% und 90%. Wenn Du die Pixel des Bildes mit den entsprechenden Werten haben willst: IMAQ Threshold.vi (gibt es auch für mehrere Thresholds) ausprobieren. Damit kann man Pixel maskieren, die in einen bestimmten Wertebereich fallen. Aber Vorsicht! in Deinem Bild bekommst Du damit die Kanten rechts und den Rand des kreisförmigen Ausschnitts, ggf. sogar Teil des leuchtenden Fleck. Was soll den das Ziel der Auswertung sein? Wovon stammen die Bilder? In Line Profile einen Bereich ,markieren welcher bearbeitet werden soll. - Peter Schulze - 03.02.2010 12:56 Hallo unicorn, das Bild stellt eine aufgenommene schwarz/weiß Kante dar. Ich möchte von dieser Kante (ausgewählter Bereich, siehe 2.Attachment) DeltaX, die Steigung und den Kontrast bestimmen. Kannst Du Dich noch daran erinnern, welches VI "Wenn Du den Signalanstieg wissen willst: Wenn ich mich recht erinnere gibt es bei LV ein VI, das solch eine Analyse durchführen kann. Z. B. Signalanstieg zwischen 10% und 90%." das ist? Gruß Peter |