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 

Bildverarbeitung/Bildbearbeitung



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!

18.12.2006, 11:57
Beitrag #1

Student0815 Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Dec 2006

8.2
2006
kA

51105
Deutschland
Bildverarbeitung/Bildbearbeitung
Hallo LabVIEW Profi´s,

ich bin Student und soll ein Programm schreiben welches ein vorhandenes Bild einliest und verarbeitet.
Leider scheiter ich bereits an den Grundlagen.

Das Programm soll vollgendes bewerkstelligen:

1. Einlesen von 100 Bitmaps.
2. Verarbeitung mit dem IMAQ Tool um ein Binäres Bild zuerzeugen.
3. Übereinanderlegung dieser Bilder.
4. Zählen der übereinader liegenden gleichen Pixel.
5. Ausgabe eines Bildes in dem die Häufigkeit durch verschiedene Farben angezeigt wird.

Das Programm soll dazu verwendet werden von einer Einspritzdüse eine Häufigkeitsverteilung der entstehenden Tröpfchen zu liefern.


Vielen Dank für Eure Bemühungen.

Gruss Max
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
19.12.2006, 07:29
Beitrag #2

Dennis.Moser Offline
Administrator
Administrators

Beiträge: 3.045
Registriert seit: Aug 2004

5.1 : 7.1 : 8.x : 20xx
1997
DE_EN

57589
Deutschland
Bildverarbeitung/Bildbearbeitung
... ja... ?!

was hast du denn bisher ?!

gruß dennis

Wissen ist das einzige Gut das sich vermehrt, wenn man es teilt!

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

BC: 14vqy6mgfswpX6z7HLVxk1h3sHAvzE4aZG
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.12.2006, 10:28
Beitrag #3

Student0815 Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Dec 2006

8.2
2006
kA

51105
Deutschland
Bildverarbeitung/Bildbearbeitung
Hallo Dennis,

habe jetzt den Anfang des Programms auf der NI Seite gefunden.(http://zone.ni.com/devzone/cda/tut/p/id/3169)
Und ihn nachgebaut, Bild einlesen funktioniert jetzt schon mal.

Zurzeit finde ich nur noch nicht den Histographbaustein in Figure. 3 am Ende des Programms?
Binares Bild erstellen wie in Figure.4 ist in Arbeit.
Dann soll das Programm die Helligkeit der einzelnen binär Bilder absenken(auf ein Hunderstel= wegen 100 Messbildern) und sie alle aufaddieren.

Nun müssten ja Stellen wo Hundert Tropfen übereinanderliegen wieder Weiß erscheinen und Stellen ohne Tropfen schwarz.

Am Schluß sollen dann die Graustufen einzelnen Farben zugeordnet wedern so das die Häufigkeit bunt visualisiert wird.

Gruss Max
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.12.2006, 11:05
Beitrag #4

Mr.T Offline
LVF-SeniorMod


Beiträge: 1.007
Registriert seit: Jun 2005

2009
2005
kA

88400
Deutschland
Bildverarbeitung/Bildbearbeitung
Hallo und welcome to LVF!

Das finden der "Bausteine", also Vis, ist mit der Suche-Funktion z.B. in der Palette des Blockdiagramms zu lösen..Tippen

   

Ich hoffe, diese Funktion hilft schonmal weiter.
Wenn Du weitere Grundlegende Fragen hast, nur zu!

Gruß!

Mit einem freundlichen Wort und etwas Gewalt erreicht man viel mehr als nur mit einem freundlichen Wort. [...Marcus zu Lennier, B5]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.12.2006, 12:01
Beitrag #5

Student0815 Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Dec 2006

8.2
2006
kA

51105
Deutschland
Bildverarbeitung/Bildbearbeitung
Hallo Mr.T,

danke für die Hilfe.

Darüber finde ich aber leider immer noch nicht den komische Histographen.

Zudem finde ich auch das Range Fenster nicht und habe es mit einem Cluster Konstanten Baustein und num. Konstanten nachgebildet.
Leider kommt mein ursprungliches Graustufen Bild nicht binär sondern Schwarz.

Gruss Max

Ich kann das Bild nicht hochladen???? lädt sich zu Tode.

Ist das bild Figure.4 auf http://zone.ni.com/devzone/cda/tut/p/id/3169

Finde dort rechts mittig Histograph und mittig Range nicht im Menü.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.12.2006, 16:35
Beitrag #6

Mr.T Offline
LVF-SeniorMod


Beiträge: 1.007
Registriert seit: Jun 2005

2009
2005
kA

88400
Deutschland
Bildverarbeitung/Bildbearbeitung
Hallo!

"Range" ist in Deinem Beispielfall ein Bedienelement auf dem Frontpanel, welches Du mittels "Rechtsklick" auf dem Histogrammeingang "Erstellen-->Bedienelement" erzeugst. Die Einstellungen werden dann nürlich auf Defaultwerten stehen, was für Deine Anwendung aber sicher nicht die richtige Einstellung sein wird. Die richtigen Einstellungen musst Du erst in Erfahrung bringen.
Das Historgamm aus der Suchefunktion erfüllt die selbe Funktionalität, es ist in dem Beispiel nur "CVI..." getauft. Ich kenne das VI aus dem Beispiel garnicht, was evtl. mit dem Zusatz CVI zusammenhängt - lass Dich davon nicht beirren.

Benutzt Du denn den VISION Assistant? Bitte ergänze das dann auch in Deinem Profil - wenn Du den VISION Aufsatz nicht hast, wäre das ein Grund, weshalb Du das Historgamm nicht finden kannst...

Was uns allen, die wir Dir gerne helfen möchten, helfen würde, wären ein paar Beispielbilder, die Du auswerten möchtest, dann kann Dir auch jemand einen Ansatz zeigen, der mit diesen Bildern funktioniert und man spricht dieselbe Sprache.

Das war jetzt ein Satz mit 6 (!) Kommas - wenn die richtig gesetzt waren...Wahnsinn!!!

C U!

Mit einem freundlichen Wort und etwas Gewalt erreicht man viel mehr als nur mit einem freundlichen Wort. [...Marcus zu Lennier, B5]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.12.2006, 14:14
Beitrag #7

Student0815 Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Dec 2006

8.2
2006
kA

51105
Deutschland
Bildverarbeitung/Bildbearbeitung
Hallo Mr.T,

habe das Vision Development Modul 8.0, in Verbindung mit LabVIEW 8.2.

Die Erstellung des binären Bildes funktioniert. Die Frage ist nun wie man die Partikel (Tropfen) auswerten kann?

Ich bekomme die Partikelanzahl und x,y Koordinaten eines Bildes angezeigt.
Nun möchte ich dieses automatisieren und 100 Bilder dann übereinanderlegen.

Dann die übereinanderliegenden Partikel zählen und diese dann verschieden farbig je nach Häufigkeit in einem weitern Bild anzeigen lassen.

Vielen Dank für die bereits gebotene Hilfe.

Gruss Max


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.12.2006, 19:38
Beitrag #8

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
Bildverarbeitung/Bildbearbeitung
wenn du die pixel zaehlen willst, dann wandel das binaerbild in ein 2d array um und scanne jeden index der 100bilder.
danach hast ein endarray mit den dimensionen der bilder (x,y). Das array legst dann auf einen intensity graph und legst fuer die einzelnen haeufigkeiten die farbwerte fest.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.12.2006, 14:16
Beitrag #9

Student0815 Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Dec 2006

8.2
2006
kA

51105
Deutschland
Bildverarbeitung/Bildbearbeitung
Vielen Dank für die Hilfe.

Habe einiges davon umsetzen können.
Komme jedoch bei drei Problemen nicht weiter. Leider fehlen mir hier noch einige Grundlagen.

1. Bei dem Versuch das Binärbild in ein 2D Array umzuwandeln, gelingt es mir nicht, den x und y Wert hochlaufen zu lassen. Habe es mit zwei For-Schleifen versucht.

2. Wie kann ich die 100 Bilder automatisch nacheinander laden?

3. Wie kann ich, wenn ich einmal die Binärbilder in Arrays umgeformt habe, addieren und in dem intensity graph darstellen?

Ich habe mein Vi mal angehangen, damit Ihr vielleicht besser nachvollziehen könnt, was ich bis jetzt habe.

Vielen Dank für Eure Mühe

Max


Angehängte Datei(en)
Sonstige .vi  Bildauswertung.vi (Größe: 42,95 KB / Downloads: 617)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.12.2006, 12:21
Beitrag #10

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
Bildverarbeitung/Bildbearbeitung
Hallo Max,

anbei ein Beispielprogramm mit dem deine Fragen beantwortet sein duerften...
Eine Stolperstelle gibt es jedoch noch, die dir bewusst sein musst.
Der Koordinatenursprung von Bildern ist immer links oben. Der Koordinatenursprung bei Graphen ist standardmaeßig links unten, deshalb ist es hier notwendig dass du max. und min. Wert umdrehst.
Geht aber ganz einfach -> ueberschreib den max. Wert des Graphen am Frontpanel einfach mit "0", dann dreht sich die Achse automatisch um...


Angehängte Datei(en)
Sonstige .vi  test.vi (Größe: 33,3 KB / Downloads: 620)
Webseite des Benutzers besuchen 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
Photo Bildverarbeitung - Automatisch Beschneiden Marius89 3 5.980 30.01.2019 06:57
Letzter Beitrag: Marius89
  Bildverarbeitung Basler Ace extern getriggert ostone 1 6.700 03.08.2015 07:28
Letzter Beitrag: ostone
  Bildverarbeitung-Kantenerkennung Kirschi 0 6.426 18.06.2015 13:50
Letzter Beitrag: Kirschi
Sad Bildverarbeitung mit Vision (Performance?) Cluster5020 4 6.665 13.08.2011 09:02
Letzter Beitrag: Y-P
  Bildverarbeitung mit Labview cheepy 2 6.928 22.04.2011 08:44
Letzter Beitrag: Y-P
  Bildverarbeitung mit USB-Webcam Labview-Laie 14 32.331 13.01.2011 18:26
Letzter Beitrag: Amaris2003

Gehe zu: