Forum: Digitale Signalverarbeitung / DSP / Machine Learning Objekterkennung (Metall) auf Schublade in Foto


von Pat (Gast)


Lesenswert?

Hallo,

ich bin leider momentan etwas ratlos, weil mir die zündende Initialidee 
fehlt. Zudem hoffe ich ich bin hier richtig :)

Folgende Problemstellung:
Es gibt mehrere Schubladen Größe ca. 1500x1000mm

In diesen Schubladen sollen Objekte gelagert werden. Nun soll, bevor die 
Schublade geschlossen wird ein Foto geschossen werden anhand dem geprüft 
werden soll ob sich die richtigen Objekte darin befinden, sowie ob die 
Lage des Objekts korrekt ist (0° und 180°).

Es könnten klare Lagerpositionen für die Objekte vergeben werden. 
Schöner ist es natürlich wenn das System selbst erkennen könnte welches 
Objekt wo liegt.

Die Objekte sind selbst ca. 300x50mm bis 300x500mm groß und bestehen aus 
glänzendem Metall.

Das Ganze könnte vielleicht noch mit QR-Codes erweitert werden, so dass 
auf jedem Objekt zusätzlich eine Identifizierung stattfinden kann. 
Allerdings wären das dann mehrere QR-Codes pro Bild...

Zeitkritisch ist im Prozess der Zeitpunkt des Fotos und der Freigabe des 
Schließens der Schublade. Das Ganze soll recht flüssig passieren. Ein 
anfahren jeder Objektposition dauert zu lange.

Was meint Ihr, hat jemand eine zündende Idee bzw. eventl sogar ein 
Produkt/Hersteller der das könnte?

Besten Dank & Grüße

von dj/+h (Gast)


Lesenswert?

Pat schrieb:
> ich bin leider momentan etwas ratlos, weil mir die zündende Initialidee
> fehlt. Zudem hoffe ich ich bin hier richtig :)

Hallo Pat,
da heutzutage jeder Hobbyist mit irgendwelchen Fertigmodulen 
Kamerabilder auslesen kann ist das Ganze wohl eher ein Software- denn 
ein Hardwareproblem. Von daher hast du wahrscheinlich mehr Erfolg, wenn 
du die Frage in einem Forum für Informatiker stellst.

Ad hoc Lösungsvorschlag:
0) Kamera an der Decke festnageln und für einigermaßen konstante 
Beleuchtung sorgen
1) Kantenbild vom Kamerabild erzeugen (mit Sobel, Laplace, SUSAN o.ä.)
2) Konturen ggf. vervollständigen (z.B. mit Kettencodes)
3) die gefundenen Objekte parametrisieren und mit einer Datenbank 
vergleichen. Welche Art der Parametrisierung dabei sinnvoll ist hängt 
von der konkreten Aufgabe ab. "Mittelgroße Objekte aus Metall auf 
unbekanntem Untergrund" zu identifizieren ist eine zu unpräzise 
Aufgabenstellung, als das man jetzt großartige Empfehlungen geben 
könnte. Spontaner Ansatz: Wenn die Objekte allesamt aus glänzendem 
Metall sind könnte man deren Form und Größe zur Unterscheidung 
heranziehen. Das ginge beispielsweise mit Fourierdeskriptoren.

> Was meint Ihr, hat jemand eine zündende Idee bzw. eventl sogar ein
> Produkt/Hersteller der das könnte?
Naja, für solche Sachen gibt es ja Ingenieurbüros.

von Sebastian H. (sebh)


Lesenswert?

Überdecken sich die Objekte (teilweise)? Wenn jeder qr Code von oben 
ganz lesbar ist dann sollte das kein Problem sein. Je nach 
Anzahl/Anordnung der Schubladen eine oder mehrere Kameras. Mit einer 
guten Kamera, genug Ausleuchtung und einen ausreichend starken Prozessor 
sind die qr Codes so schnell gelesen wie du blinzeln kannst. 
Objekterkennung ist mit deinen Angaben nicht abzuschätzen, Unterschiede 
in Form (Umriss oder Erhebungen?), Farbe, Struktur? Farbe der Schublade 
frei wählbar oder vorgegeben?

Könnte die Schublade nicht schon geschlossen werden während das Foto 
ausgewertet wird? Ein Fehler wird ja nicht die Regel sein, und so könnte 
noch etwas Zeit eingespart werden (das schließen wird ja auch nicht 
besonders schnell geschehen sonst verrutschen die Gegenstände ja).

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.