07.06.2016, 17:11
Hallo zusammen,
ich habe folgende Situation:
Ich scanne einen Bildbereich mit Hilfe eines Lasers und einer Photodiode.
Am Ende bekomme ich also XY Koordinaten und entsprechend eine Intensität dazu. Ein 2D Array also.
Wenn ich ganz normal im Zickzack vorgehe, ist es kein Problem für die Darstellung.
Zickzack heißt jede Zeile von links nach rechts.
[attachment=56051]
Das führt auch sehr schön zu dem Ergebnis, das ich erwarte.
[attachment=56053]
Um das Ganze zu Beschleunigen, würde ich gern abwechselnd von links nach rechts und von rechts nach links vorgehen.
[attachment=56052]
Da die Reihenfolge nicht mehr stimmt, ist jede zweite Spalte invertiert im Graphen.
[attachment=56054]
Nun zu meiner Frage:
Kann man bei LabVIEW ein Array entsprechend partiel invertieren?
Wenn ich also z.B. ein 16x16 Bild habe und davon jede zweite Spalte invertieren möchte.
Ich habe schon versucht einen Algorithmus mit einer For-Schleife und Array ersetzen zu implementieren, was in C++ o.Ä. funktionieren würde.
Bei LabVIEW scheint das ganze mit Array und For-Schleife jedoch etwas anders zu funktionieren, da der Schleifenzähler mit eine Rolle spielt usw.
Das habe ich also wohl nicht nicht ganz durchblickt bei LabVIEW.
Ich wäre wirklich sehr dankbar für jede Hilfe
Ich nutze übrigens LabVIEW 2013.
ich habe folgende Situation:
Ich scanne einen Bildbereich mit Hilfe eines Lasers und einer Photodiode.
Am Ende bekomme ich also XY Koordinaten und entsprechend eine Intensität dazu. Ein 2D Array also.
Wenn ich ganz normal im Zickzack vorgehe, ist es kein Problem für die Darstellung.
Zickzack heißt jede Zeile von links nach rechts.
[attachment=56051]
Das führt auch sehr schön zu dem Ergebnis, das ich erwarte.
[attachment=56053]
Um das Ganze zu Beschleunigen, würde ich gern abwechselnd von links nach rechts und von rechts nach links vorgehen.
[attachment=56052]
Da die Reihenfolge nicht mehr stimmt, ist jede zweite Spalte invertiert im Graphen.
[attachment=56054]
Nun zu meiner Frage:
Kann man bei LabVIEW ein Array entsprechend partiel invertieren?
Wenn ich also z.B. ein 16x16 Bild habe und davon jede zweite Spalte invertieren möchte.
Ich habe schon versucht einen Algorithmus mit einer For-Schleife und Array ersetzen zu implementieren, was in C++ o.Ä. funktionieren würde.
Bei LabVIEW scheint das ganze mit Array und For-Schleife jedoch etwas anders zu funktionieren, da der Schleifenzähler mit eine Rolle spielt usw.
Das habe ich also wohl nicht nicht ganz durchblickt bei LabVIEW.
Ich wäre wirklich sehr dankbar für jede Hilfe
Ich nutze übrigens LabVIEW 2013.