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 

invoke node get image -> Image



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!

26.10.2009, 09:53 (Dieser Beitrag wurde zuletzt bearbeitet: 26.10.2009 09:54 von rolfk.)
Beitrag #4

rolfk Offline
LVF-Guru
*****


Beiträge: 2.302
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
invoke node get image -> Image
' schrieb:Genial & danke. Es bleiben für mich zwei Fragen:

1.) warum stoppt das Programm NICHT auf dem Braekpoint ....

Lösche ihn mal und setze ihn neu!

Zitat:2.) was ist eigentlich der Unterschied zwischen: Image, Image Data, Picture, Pixmap, .... hab ich was vergessen?

Das lässt sich so einfach nicht sagen. Grundsätzlich kennt LabVIEW eine Anzahl verschiedener Formate um mit Bilddaten umzugehen. Eine Pixmap ist dabei typischerweise ein Bitmapformat das LabVIEW intern selber verwendet. Gleicht im wesentlichen einer Windows Bitmap hat aber etwas andere Parameter die von der Macintosh Vergangenheit herrühren was die unterstützte Anzahl Bits per Pixel und das Rowpadding betrifft. Und in LabVIEW Versionen seit etwa Version 7 wird eine Pixmap auf LabVIEW Diagrammebene durch den bekannten Cluster representiert.

Ein Picture ist ein streamorientiertes Vectorformat das durch die Picture Control Funktionen aufgebaut und vom Picture Control dargestellt werden kann. Eines der möglichen Pictureelemente ist dabei auch eine Pixmap, neben Dingen wie Linien, Kreisen, etc.

Ein Image ist im allgemeinen ein IMAQ Vision Control. Dies enthält im Gegensatz zu den anderen zuvor erwähnten Elementen nicht die ganzen Bilddaten selber, sondern arbeitet referenzbasiert. D.h. der entsprechende Draht (und das Control) enthält nicht die Bilddaten selber sondern nur eine Referenz (Pointer) darauf. Das ist zwar etwas gewöhnungsbedürftig da die bekannten Datenflussregeln der LabVIEW Programmierung hier nicht mehr spielen, hat aber enorme Leistungsvorteile bei der Bildverarbeitung wo teilweise 100 megabitgrosse Bilder verarbeitet werden. Wenn man solche Datenmengen von VI zu VI verschiebt und dabei oftmals Datenkopien anfallen, wird die ganze Verarbeitung extrem langsam. Durch die Verwendung des Image Datentyps in IMAQ Vision, verliert man zwar die Vorteile der einfachen und logischen Datenverwaltung gemäss des Datenflussprinzips, aber man gewinnt dafür extrem an Performance wenn man mit wirklich grossen Bilddaten arbeitet.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
invoke node get image -> Image - jg - 21.10.2009, 19:22
invoke node get image -> Image - rolfk - 26.10.2009 09:53

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Image - dicke Linie ziehen gottfried 4 4.934 19.03.2021 19:58
Letzter Beitrag: Martin.Henz
  Bounding Box in Image anzeigen niklas2171 4 3.236 19.05.2020 07:50
Letzter Beitrag: niklas2171
  lower byte von einem I16 Image DickiHall 2 4.473 28.03.2017 10:45
Letzter Beitrag: Freddy
  Screenshots als image stsc 3 5.074 12.05.2016 15:09
Letzter Beitrag: GerdW
  Problem Image from OpenCV to LabView Xeno1987 2 6.511 11.03.2016 13:58
Letzter Beitrag: rolfk
  Invalid image typ Nattdis 1 5.384 20.01.2015 21:50
Letzter Beitrag: b.p

Gehe zu: