LabVIEWForum.de
Eigene Bildverarbeitungs-VIs programmieren - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Module (/Forum-LabVIEW-Module)
+---- Forum: LabVIEW Vision (/Forum-LabVIEW-Vision)
+---- Thema: Eigene Bildverarbeitungs-VIs programmieren (/Thread-Eigene-Bildverarbeitungs-VIs-programmieren)

Seiten: 1 2


Eigene Bildverarbeitungs-VIs programmieren - sebastian83 - 15.03.2010 21:32

Hallo zusammen,

ich plane derzeit ein Projekt in LabVIEW in dem es zum Teil um die Bildverarbeitung geht.
Zur Verfügung steht mir erstmal nur die Studentenversion. Da mein Budget bei diesem Projekt begrenzt ist, wüßte ich gerne, welches Toolkit am Sinnvollsten für die Anwendung ist.
Es gibt ja Folgende:
- Vision Development Module
- Vision Builder
- Vision Acquiation

Bei dem Projekt kommen hauptsächlich Grundfunktionen der Bildverarbeitung (Binärbild, Labeling, ...) zur Anwendung. In C habe ich diese auch schon einmal von Hand programmiert. Meine Überlegung ist nun, nur die kostengünstige Vision Acquiation anzuschaffen, bei der man das Kamerabild einlesen und auf einzelne Pixel zugreifen kann (so wie ich das verstanden habe) und die Bildverarbeitung komplett von Grund auf selbst zu programmieren. Oder ist dies nicht sinnvoll? Leider habe ich in Bezug auf LabVIEW zu wenig Erfahrung, um das abzuschätzen und würde dies im Vorfeld gerne abklären.
Leider weiß ich nicht, ob die Programmierung zu zeitaufwendig ist oder, und das wäre viel fataler, der Code später im Programm zu langsam ist.

Wenn jemand diesbezüglich schon Erfahrungen gemacht hat, wäre ich sehr dankbar.

Im Voraus vielen Dank!

VG


Eigene Bildverarbeitungs-VIs programmieren - SeBa - 15.03.2010 23:13

Also ich weiß nicht ob das für Studenten auch gilt, aber wir halten das so...

..die Arbeitszeit von Mitarbeitern zu treuer um das Rad neu zu erfinden.

Gerade solche hochgradig optimierbaren Sachen wie Bildverarbeitung... lass das doch von Leuten programmieren, die das den ganzen Tag machen.

Du sagst ja selbst, dass du wenig Erfahrung in LV hast. Dann musst du dich erstmal einarbeiten und und alle nötigen Funktionen für deine Bildverarbeitung programmieren. Wenn du das kaufen kannst, dadurch sicher gehen kannst, dass es auch (fehlerfrei) funktioniert und es, im Bezug auf die nötige Arbeitszeit etwas gleichwertiges selbst zu erstellen, noch billiger ist. Dann würde ich dir das auch empfehlen.

Bist du natürlich unbezahlt und hast viel Zeit Big Grin ... dann ist es bestimmt eine gute Übung.

Gruß SeBa


Eigene Bildverarbeitungs-VIs programmieren - sebastian83 - 16.03.2010 19:45

Ja, danke. Du hast wahrscheinlich Recht. Wenn ich ein Toolkit dazu kaufe, kann ich mich auf die wesentlichen Dinge der Arbeit konzentrieren, ohne die ganzen Grundfunktionen neu zu programmieren. Und wenn es dann nicht klappt, muss ich das doch nachbestellen und habe zudem viel Zeit verloren.

Ich denke, dass ich den Vision Builder verwenden werde. Sehe ich das richtig, dass es sozusagen ein eigenes Tool ist, dass von LabVIEW zur Laufzeit aufgerufen und dann ausgeführt wird?
Ich muss die bearbeiteten Bilder mit errechneten Werten danach wieder in LabVIEW zur Ausgabe zur Verfügung haben. Ist das grundsätzlich möglich?

Danke im Voraus!


Eigene Bildverarbeitungs-VIs programmieren - Y-P - 16.03.2010 20:08

Ja, das ist ein eigenes Toolkit, das Du hier findest:
http://sine.ni.com/nips/cds/view/p/lang/de/nid/2881

Wenn Du das installiert hast, dann stehen Dir in LabVIEW die entsprechenden Funktionen in der Funktionspalette zur Verfügung.

Ganz günstig ist das Toolkit allerdings nicht.

Gruß Markus


Eigene Bildverarbeitungs-VIs programmieren - jg - 16.03.2010 20:58

' schrieb:Ich denke, dass ich den Vision Builder verwenden werde. Sehe ich das richtig, dass es sozusagen ein eigenes Tool ist, dass von LabVIEW zur Laufzeit aufgerufen und dann ausgeführt wird?
Lass dich am besten von deinem NI-Vertreter beraten!

Gruß, Jens


Eigene Bildverarbeitungs-VIs programmieren - sebastian83 - 16.03.2010 21:25

Sorry, den meinte ich nicht. Der ist wirklich etwas zu teuer. Ich dachte da an den "Vision Builder for Automated Inspection", der auch bei der Smart Cam dabei ist. Kostet nur die Hälfte. Und da ich nur die Grundfunktionen benötige, sollte der ausreichen.

Was ich auch schon weiter oben angesprochen habe:
Muss man den separat aufrufen (wie ein eigenes Tool oder eine Funktion)? Und was mache ich, wenn die Funktion, die ich benötige, dort nicht vorhanden ist? Kann ich dann selbst was dazuprogrammieren?

Gruß


Eigene Bildverarbeitungs-VIs programmieren - Y-P - 16.03.2010 22:02

In dem Fall kann ich auch nur (wie Jens) vorschlagen, dass Du mal mit Deinem NI-Vertreter redest. Ich kenne "Vision Builder for Automated Inspection" nicht, aber das hört sich für mich an, als ob es so was wie Signal Express ist, welches auch selbstständig läuft.
Wenn Du vollständig und unabhängig in LabVIEW programmieren möchtest, würde ich vom Gefühl her sagen, dass mein Vorschlag von oben das Richtige ist.
Ich kann aber leider nur spekulieren. Besser Bescheid weiß da, wie schon gesagt, Dein NI-Vertreter.
Schreib' Dir mal zusammen, was Du genau machen möchtest (was willst Du wie erfassen und weiterverarbeiten,...) und frag' dann mal dort nach.
Vielleicht gibt's aber doch noch jemand hier im Forum, der die beiden Pakete kennt und Dir weiterhelfen kann.

Gruß Markus


Eigene Bildverarbeitungs-VIs programmieren - gottfried - 17.03.2010 09:30

Ja der "Vision Builder for Automated Inspection" ist so etwas ähnlichse wie Y-P vermutet. Was toll ist und ich viel verwende ist der "Vision Assistant" der schreibt VIs mit den im Assistant gewählten Funktionen. Das ist insofern wichtig da die Doku ..... na ich wiederhole mich ... sagen wir "nur für Experten" ist.


Eigene Bildverarbeitungs-VIs programmieren - sebastian83 - 17.03.2010 16:50

Die Idee mit dem Vertreter ist mir auch gekommen, da die mir am Telefon nicht weiterhelfen konnten. Es wurde mir dann ein persönliches Gespräch angeboten.
Wenn es euch interessiert, kann ich den Unterschied danach mal hier posten.

Nach diesen Meinungen und meinen Recherchen geht die Tendenz auch eher in Richtung des teuren Vision Moduls.

Gruß


Eigene Bildverarbeitungs-VIs programmieren - Y-P - 17.03.2010 17:22

Ich habe auf jeden Fall Interesse daran, was dabei rauskommt. Wink

Gruß Markus

' schrieb:Wenn es euch interessiert, kann ich den Unterschied danach mal hier posten.