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!
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.
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.
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.
"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]
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.
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.
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...