15.03.2010, 21:32
Beitrag #1
|
sebastian83
LVF-Grünschnabel
Beiträge: 13
Registriert seit: Mar 2010
2009 Student
2009
de
49774
Deutschland
|
Eigene Bildverarbeitungs-VIs programmieren
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
|
|
|
15.03.2010, 23:13
Beitrag #2
|
SeBa
LVF-Guru
Beiträge: 2.025
Registriert seit: Oct 2008
09SP1 & 10 FDS
2008
DE
65xxx
Deutschland
|
Eigene Bildverarbeitungs-VIs programmieren
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 ... dann ist es bestimmt eine gute Übung.
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
|
|
|
16.03.2010, 19:45
Beitrag #3
|
sebastian83
LVF-Grünschnabel
Beiträge: 13
Registriert seit: Mar 2010
2009 Student
2009
de
49774
Deutschland
|
Eigene Bildverarbeitungs-VIs programmieren
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!
|
|
|
16.03.2010, 20:08
(Dieser Beitrag wurde zuletzt bearbeitet: 16.03.2010 20:10 von Y-P.)
Beitrag #4
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Eigene Bildverarbeitungs-VIs programmieren
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
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
16.03.2010, 20:58
Beitrag #5
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Eigene Bildverarbeitungs-VIs programmieren
' 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
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.
|
|
|
16.03.2010, 21:25
Beitrag #6
|
sebastian83
LVF-Grünschnabel
Beiträge: 13
Registriert seit: Mar 2010
2009 Student
2009
de
49774
Deutschland
|
Eigene Bildverarbeitungs-VIs programmieren
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ß
|
|
|
16.03.2010, 22:02
Beitrag #7
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Eigene Bildverarbeitungs-VIs programmieren
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
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
17.03.2010, 09:30
Beitrag #8
|
|
|
17.03.2010, 16:50
Beitrag #9
|
sebastian83
LVF-Grünschnabel
Beiträge: 13
Registriert seit: Mar 2010
2009 Student
2009
de
49774
Deutschland
|
Eigene Bildverarbeitungs-VIs programmieren
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ß
|
|
|
17.03.2010, 17:22
(Dieser Beitrag wurde zuletzt bearbeitet: 17.03.2010 17:22 von Y-P.)
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Eigene Bildverarbeitungs-VIs programmieren
Ich habe auf jeden Fall Interesse daran, was dabei rauskommt.
Gruß Markus
' schrieb:Wenn es euch interessiert, kann ich den Unterschied danach mal hier posten.
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
| |