Problem beim Array in Labview zu befüllen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Problem beim Array in Labview zu befüllen (/Thread-Problem-beim-Array-in-Labview-zu-befuellen) |
Problem beim Array in Labview zu befüllen - a.Jaou - 07.09.2017 11:06 Halo Leute, Ich habe ein Problem beim Array in Labview zu befüllen, also es geht darum, dass ich ein Bild in Labview erzeugen muss,wird wieder einer Pixelmatrix bzw. Ansteuermatrix 3 Dimensional nehmen in dem das Array von 16*16 Pixel erzeugt werden und dazwischen muss schwarz sein wie in Bild "ff" zusehen, jede Pixel von diese 16 besteht auch aus 6*6 Pixel und wird in Graustufe befüllt das heißt von schwarz bis weiß oder von 0 bis 255 für jede Zahl gibt ein Graustufe. das alles habe ich bis jetzt geschafft Beispiel im Bilder ff und "Beispiel" jetzt mein Problem neben das ganzen Bild zu befüllen ich will auch nur ein bestimmte Zeile oder bestimmte Spalte befüllen und nicht das ganzen Bild, ich muss einfach nur Spalte oder Zeile wählen oder auch nur ein bestimmten Pixel bzw. Vierecke danach Index auch eingebe und wird befüllt zum beispiel Eingabe spalte/Zeile : Spalte Eingabe Index : 5 und danach wird spalte von Index 5 befüllen und die anderen schwarte bleiben wenn jemand mir helfen kann würde ich sehr dankbar, habe ich jetzt seit 2 Wochen versucht aber umsonst LG Anass RE: Problem beim Array in Labview zu befüllen - GerdW - 07.09.2017 13:05 Hallo Anass, herzlich willkommen im Forum! Zitat:jetzt mein Problem neben das ganzen Bild zu befüllen ich will auch nur ein bestimmte Zeile oder bestimmte Spalte befüllen und nicht das ganzen Bild, ich muss einfach nur Spalte oder Zeile wählen oder auch nur ein bestimmten Pixel bzw. Vierecke danach Index auch eingebe und wird befülltWenn du etwas bestimmtes in deinem VI erreichen willst, dann musst du das auch programmieren… Wenn du in einem Array eine schon vorhandene Zeile (oder Spalte) verändern willst, dann solltest du mit ReplaceArraySubset arbeiten! Also folgende 3 Schritte: - 2D-Array erstellen - gewünschte(s) Zeile/Spalte/Element verändern - bearbeitetes Array plotten/speichern Wo genau hast du dabei Probleme? RE: Problem beim Array in Labview zu befüllen - Appa - 13.09.2017 07:05 (07.09.2017 11:06 )a.Jaou schrieb: Halo Leute, Moin Anass, wenn ich es richtig verstanden habe möchtest du recht einfach eine Position in einem 2d Array auslesen/bestimmen. Ich nutze hierfür ein Tabellenelement, mit der Methode: Aktive Zelle bekommst du ein Cluster aus Int, einmal die Zeile und einmal die Spalte. Wenn du dann auf eine Zelle in dieser Tabelle klickst bekommst du die Zeile und Spalte. Mit einer Ereignisstruktur: Tabelenelement Linke Maustaste gedrückt kannst du dann eine Aktion starten. Grüße Appa RE: Problem beim Array in Labview zu befüllen - a.Jaou - 13.09.2017 10:44 danke für die Antwort, Im Anhang steht par Bild was ich genau programmieren muss,das habe ich schon in ArrayToPic-neu.VI programmiert, hier kann man ein Zeil oder Spalte oder Diagonal wählen und wird automatische mit ein Wert belegen. in mein Projekt muss ein 6*6 Pixel ein große Pixel bilden und dazwischen muss schwarz bleiben, das habe ich programmiert wie in Projekt1.VI zu sehen aber was mir jetzt fehlt: ein Zeil oder Spalte oder Diagonal zu wählen und wird automatische mit ein Wert belegen . Grüße Anass RE: Problem beim Array in Labview zu befüllen - GerdW - 13.09.2017 11:54 Hallo Anass, Zitat:habe ich schon in ArrayToPic-neu.VI programmiert, hier kann man ein Zeil oder Spalte oder Diagonal wählen und wird automatische mit ein Wert belegen.Genau: du weißt also schon, wie man eine Zeile/Spalte/Diagonale in einem Array bearbeitet. Problem in diesem VI: du gibst ein Array über eine Array-Konstante vor. Hier müsstest du stattdessen ein Array-Control als VI-Input verwenden! Zitat:das habe ich programmiert wie in Projekt1.VI zu sehen - aber was mir jetzt fehlt: ein Zeil oder Spalte oder Diagonal zu wählen und wird automatische mit ein Wert belegenJetzt dein ArrayToPic hier einfügen, nachdem du den Array-Input programmiert hast! Ein Problem kann man meist in kleinere Teilprobleme zerlegen. Bei dir sind das: - Array der gewünschten Endgröße erstellen/initialisieren - gewünschte Spalte/Zeile in diesem Array bearbeiten - das so erhaltene Array in ein Bild umwandeln Im Grunde hast du schon alle Teilschritte erledigt, du musst nur die Datenübergabe hinkriegen… Edit: Kannst du bitte dein Profil überarbeiten und die korrekte LabVIEW-Version eintragen? |