LabVIEWForum.de
Zählen von Bechern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Module (/Forum-LabVIEW-Module)
+---- Forum: LabVIEW Vision (/Forum-LabVIEW-Vision)
+---- Thema: Zählen von Bechern (/Thread-Zaehlen-von-Bechern)



Zählen von Bechern - xLeitex - 24.08.2012 10:01

Guten Tag liebe Mitglieder,

Das ist mein erstes mal in diesem Forum aber ich benötige dringen Hilfe.

Ich bin blutiger Anfänger was Lab View Vision angeht muss aber für mein Studium eine kleine Aufgabe bewältigen.
Es geht darum, eine Fehleranalyse zu erstellen von einer Becher-Produktionsmaschine welche nicht regelmäßig die selbe Anzahl an Becher in einem Stapel ausgibt. Da ich mehrere 100 Stapel zu kontrollieren habe ist sehr mühsam die Stapel auf jedem Foto einzeln ab zu zählen.
Ich wollte dies mit Lab View vereinfachen und ein Programm erstellen welche mir diese Arbeit abnimmt aber es fehlt mir an know how mein Ziel zu erreichen. Ich hoffe Ihr könnt mir helfen.
Im Anhang habe ich ein Fotodatei angehängt.

LG


RE: Zählen von Bechern - snuz - 24.08.2012 13:00

Hallo xLeitex,

könntest Du noch ein zweites Bild einstellen, mit einer anderen Anzahl von Bechern? Kommen die "Rollen" immer so raus und wird immer von dieser Position ein Foto gemacht?

Gruß snuz

P.S. Kann man von der Länge der Becherrolle auf die Anzahl der Becher schließen?


RE: Zählen von Bechern - xLeitex - 25.08.2012 07:45

Guten Morgen..

Die Rollen kommen nicht immer exakt so raus, sie werden per Hand zusammen gedrückt erst dann erhalten sie diese Endform, daher sind die Abstände zwischen den Becherränder unterschiedlich von Stapel zu Stapel.

Ich habe schon versuche gestartet in dem ich die Ränder hervorhebe und diese mit Edge detection erfasse und mir da durch die Anzahl der Becher verschaffe. Hier habe ich nur das Problem, dass nach den Rändern der Becher ein weißer Schriftzug verläuft und dieser durch die Unschärfe des Bildes als Kante gesehen wird.

Hier ist noch ein zweites Bild müssten 52 Becher sein.


RE: Zählen von Bechern - Kiesch - 25.08.2012 14:45

Die Positionierung erfolgt manuell? Dann koennte man eventuell einfach die roten logos Zählen (mal als Idee) muss man nur sicherstellen, dass die immer alle auf dem Photo zu sehen sind.

Oder du identifizierst den blauen Korpus der Becher. Der wird durch den Schriftzug ja nicht komplett unterbrochen. Daher: Edge Detection und dann einfach die (zusammenhängenden) blauen areale zählen.

Gruß Kiesch

*edit*

Noch ne weitere Idee: Ich hab den Eindruck, dass bei der Reflektion der Becher vor dem Becherstapel die Kante deutlich genug heller ist als die Schrift. Vielleicht kannst du also auch einfach bei der Reflektion die Kanten zählen...

Was mir zu den blauen Flächen noch auffällt: der Weisse querstreifen der durch vermutlich Reflektion von Lampen entsteht könnte dabei stören.


RE: Zählen von Bechern - snuz - 28.08.2012 12:37

Hey xLeitex,

hier ist mein versuch. Das Programm hat auch Probleme beim erkennen, da einmal die Bildschärfe besser sein sollte und so wie mir scheint die Kamera bzw. evtl. auch die silberne Stange nicht gerade ausgerichtet ist. Könnte man die BEcher besser beleuchten bei der Aufnahme des Bildes?

Gruß snuz

P.S. Im 1. Bild die gelben Punkte sind die Punkte die er zählt.


RE: Zählen von Bechern - Clyde - 28.08.2012 12:55

Hi,

ich habe mich im Zuge meiner Bachelorarbeit auch intensiv mit der Bilderkennung via NI Vision beschäftigt. Meine wichtigste Erkenntnis: Untschätze niemals den gigantischen Einfluss von Kameraposition und Belichtung!
Nehm es mir nicht krumm, aber das Bild ist denkbar ungeeignet für die Erkennung. Spigelnder Hinter-/Untergrund, schlechter Bildausschnitt (wieso nicht näher dran oder seitlich?), schlechte Beleuchtung (Reflexionen am Messobjekt), ...
Lässt sich am Aufbau noch etwas verändern oder sind alle Komponenten schon fest vernagelt?

Ich könnte mir vorstellen, dass eine seitliche Kameraposition günstiger wäre als die Frontale Ausrichtung. Dazu dann noch einen Strahler, der die Becher der Länge nach anstrahlt und du solltest klar definierte Kanten erhalten. Die genaue Ausrichtung musst du dann mal testen Smile


Gruß
Christoph