Pattern più semplice da riconoscere con la visione artificiale
Devo rilevare la posizione esatta di alcuni utensili da cucina utilizzando la visione artificiale. Ho la possibilità di etichettare gli strumenti con un pattern, per rendere più facile il rilevamento (più precisamente la segmentazione dell'immagine).
Qual è il pattern più semplice da rilevare utilizzando la visione artificiale?
Il modello dovrebbe essere:
- Facile rilevamento in presenza di occlusioni parziali.
- Facile da rilevare con condizioni di luce variabili e degradate.
- Facile da rilevare con algoritmi di visione artificiale ampiamente utilizzati, in particolare algoritmi leggeri che possono essere eseguiti su dispositivi periferici.
- Difficile scambiare per un altro oggetto (in una cucina).
- Possibilmente portando alcune informazioni aggiuntive.
Un codice QR si adatta abbastanza bene a questa descrizione. La mia ipotesi è che il motivo più semplice conterrà una netta alternanza di due colori, probabilmente bianco e nero.
Risposte
Nel caso in cui puoi girare un video della scena statica, una luce lampeggiante sarebbe la più semplice in quanto potresti facilmente rilevarla sottraendo il n - 1fotogramma dal nfotogramma finché non vedi qualcosa con valori alti.
Se scatti una foto puoi utilizzare 2 idee principali:
- Se i colori della scena provengono da un determinato piatto, trova un colore molto diverso in Tonalità e assicurati che sia intenso (anche l'illuminazione attiva che sarà satura).
- Utilizzare un motivo facilmente rilevabile come strisce di bianco e nero o verde puro e magenta. Puoi codificare i dati nelle strisce.
Risorse
Alcune risorse incollate qui nei commenti:
- Fiducials / Fiducial Markers .
- AprilTag 3 - Un sistema fiduciale visivo popolare nella ricerca sulla robotica.
- Qual è il nome di questo tipo di visione artificiale ? (Domanda correlata).