INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

IMAQ Bild von Festplatte laden und Spektrum erstellen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

27.04.2015, 12:41
Beitrag #1

ostone Offline
LVF-Grünschnabel
*


Beiträge: 25
Registriert seit: Aug 2014

2014
2013
DE_EN



IMAQ Bild von Festplatte laden und Spektrum erstellen
Hallo,

ist es möglich im LabVIEW ein Bild von der Festplatte zu laden und davon ein Farb-Spektrum zu erstellen?

Das Element IMAQ_ReadFile fordert leider sowohl einen Pfad, als auch ein Image als Eingang. Aber dieses möchte ich ja eben erst von der Festplatte laden.

Alternativ gibt es noch den Block PNG_laden. Nur stimmt da der Datentyp nicht. Denn bei IMAQ_ColorLearn wird ein Image gefordert und PNG_laden gibt nur Bilddaten raus. Diese lassen sich dann zwar wieder mittels Pixmap_zeichnen zeichnen, aber dann ist der Datentyp am Ausgang halt Grafik.

Kann jemand helfen?

Danke im Voraus.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.04.2015, 12:45
Beitrag #2

wladimir s Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 79
Registriert seit: Mar 2015

2011, 2015
2010
DE


Deutschland
RE: IMAQ Bild von Festplatte laden und Spektrum erstellen
Mit IMAQ Create kannst du ein Image erzeugen, dass du für den Eingang von IMAQ Readfile verwenden kannst.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.04.2015, 12:59
Beitrag #3

b.p Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 197
Registriert seit: Oct 2010

2009-14
-
DE_EN


Sonstige
RE: IMAQ Bild von Festplatte laden und Spektrum erstellen
http://zone.ni.com/reference/en-XX/help/...ge_dialog/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.04.2015, 13:05
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: IMAQ Bild von Festplatte laden und Spektrum erstellen
Alternativ: File Dialog

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.04.2015, 13:14
Beitrag #5

ostone Offline
LVF-Grünschnabel
*


Beiträge: 25
Registriert seit: Aug 2014

2014
2013
DE_EN



RE: IMAQ Bild von Festplatte laden und Spektrum erstellen
Achso. Also ist IMAQ Create erst einmal eine Art Variablendeklaration und IMAQ ReadFile weißt danach der Variablen einen Namen zu?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.04.2015, 13:27
Beitrag #6

b.p Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 197
Registriert seit: Oct 2010

2009-14
-
DE_EN


Sonstige
RE: IMAQ Bild von Festplatte laden und Spektrum erstellen
IMAQ Create erstellt erst mal eine Referenz auf den Image Datentyp. Der Datentyp beeinhaltet den Bild-Buffer selber, plus Border und Padding und noch ein bisschen Kram, der dich im Moment nicht interessiert. Mit IMAQ ReadFile liest du eine Datei ein. Dabei wird (wie bei jeder anderen Groessenaenderung einer Image-Referenz) der Buffer neu angelegt, und aus der Datei in den Buffer reingeschrieben. Danach interessiert dich die Datei nicht weiter, sondern du arbeitest mit dem Buffer, bzw der Referenz darauf.

Um auf deine Interpretation einzugehen: Dass Create eine Variablendeklaration ist, kann man in dem Sinne vielleicht so sehen (LabVIEW hat ja bekanntlich keine richtigen Variablen, aber fuer Referenzdatantypen ist das nahe). In C-Lingo wuerd ich sagen, du erstellst einen Pointer auf eine Struktur. ReadFile hat nix mit dem Namen zu tun. Das ist echtes Datenlesen, plus Memoryhandling im Hintergrund.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.04.2015, 13:42
Beitrag #7

ostone Offline
LVF-Grünschnabel
*


Beiträge: 25
Registriert seit: Aug 2014

2014
2013
DE_EN



RE: IMAQ Bild von Festplatte laden und Spektrum erstellen
Gut. Dank für den Input. Nun funktioniert schon mal der Farb-Vergleich zwischen einem gespeicherten Referenzbild und einem live aufgenommenen Bild. Dann geht es morgen weiter.

Schon einmal vor ab... Um ein Bild zu speichern habe ich bisher immer einen konkreten Pfad angegeben, z.B. C:\Daten\Image1.jpeg.
Im späteren Programm soll allerdings das Template entweder live erzeugt und dann mit einer entsprechenden Produktbezeichnung gespeichert, oder aber aus dem Archiv geladen werden.
Danach soll dieses Template im Puffer bleiben und kontinuierlich mit Live-Bildern verglichen werden. (Der eigentliche Vergleich funktioniert ja jetzt. Big Grin) Von den Live-Bildern soll dann aber beispielsweise aller 15 min. auch ein Bild dauerhaft gespeichert werden und idealerweise die gleiche Produktbezeichnung+Zeitstempel bekommen. Nur kann ich dann keinen festen Pfad mehr vergeben, da der Zeitstempel ungewiss ist. Also der eigentliche Pfad kann bleiben, aber die Dateibezeichnung muss automatisch erzeugt werden.

Versteht man mein Feierabend-Kauderwelsch? Geht das?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.04.2015, 13:47
Beitrag #8

wladimir s Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 79
Registriert seit: Mar 2015

2011, 2015
2010
DE


Deutschland
RE: IMAQ Bild von Festplatte laden und Spektrum erstellen
Es geht mit Build Path (Pfad erstellen). Du gibst ein Verzeichnis vor und einen String für den Dateinamen. Und diesen String kannst du aus den Zeitstempeldaten zusammen bauen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.04.2015, 07:29
Beitrag #9

ostone Offline
LVF-Grünschnabel
*


Beiträge: 25
Registriert seit: Aug 2014

2014
2013
DE_EN



RE: IMAQ Bild von Festplatte laden und Spektrum erstellen
Okay. Klingt super. Werde ich ausprobieren.

Gibt es irgendwo ein Tutorium zum Erstellen von Benutzeroberflächen in LabVIEW?

Wie bereits beschrieben, muss der Operator zu Beginn auswählen, ob er ein Referenzbild von der Festplatte laden möchte, oder ein Bild als Referenz aufnimmt. Sprich entweder <-> oder. Beim Express-VI Eingabeaufforderung für Benutzer lassen sich aber immer mehrere Fälle gleichzeitig auswählen... Und auch im Weiteren hat das Prüfprogramm mehrere States, nämlich mindestens drei:

1) Referenzbild aufnehmen oder wählen
2) Live-Bild kontinuierlich aufnehmen
3) Vergleich von Referenz- mit Live-Bild und Auswertung, ggf. Alarm

Ich habe auch bereits versucht das bisherige Programm als User-specified LabVIEW VI im VisionBuilder for AI zum Laufen zu bringen, da kommt aber immer eine Fehlermeldung...

Hat jemand Erfahrungen damit?

Grüße.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  String nach IMAQ Bild Zelos 3 3.508 20.03.2024 18:53
Letzter Beitrag: Martin.Henz
Shocked Erstellen eines 2D Koordinatensystem in einem Bild Chris1988 3 7.878 16.10.2014 10:55
Letzter Beitrag: Trinitatis
  Überlagerung eines Intensitätsgraphen mit einem Imaq Bild Vrees89 3 6.161 20.12.2012 09:51
Letzter Beitrag: Kasi
  Ein gemitteltes Bild aus mehreren Bildern erstellen Stuggi 1 4.714 10.12.2012 08:31
Letzter Beitrag: Kasi
  Bild skalieren -> IMAQ Resample VI nicht auffindbar flojak 2 6.157 30.07.2012 08:38
Letzter Beitrag: flojak
  IMAQ Image über globale variable - bild springt J_B 7 8.796 02.03.2011 10:47
Letzter Beitrag: rolfk

Gehe zu: