2009-03-06 15 views
6

Ho fatto qualche programmazione con Wiimote Johnny Chung Lee-style e sto incontrando problemi con il campo visivo ristretto del Wiimote e il limite di quattro punti. Ho comprato un Creative Live! fotocamera con un campo visivo di 85 gradi e una risoluzione elevata.Passare da Wiimote a fotocamera?

mio prototipo di applicazione è scritto in C#, e mi piacerebbe rimanere lì.

Quindi, la mia domanda: Mi piacerebbe trovare un C# .Net biblioteca macchina fotografica/visione che mi permette di monitorare punti - probabilmente LED - nel campo visivo della telecamera di vista. In futuro, mi piacerebbe passare al rilevamento dei punti R/G/B in modo da consentire a più punti di essere rintracciati e distinti più facilmente. Eventuali suggerimenti?

risposta

5

Partenza AForge.Net .. Sembra essere una potente libreria.

6

si potrebbe verificare la biblioteca Emgu.CV che è un NET (C#) wrapper per OpenCV. OpenCV è considerato da molti, me compreso, come la migliore (gratuita) biblioteca per la visione artificiale.

0

Con una fotocamera normale, il compito di identificare e monitorare led è molto più challanging, a causa di tutti gli altri oggetti che sono visibile. Ti suggerisco di provare a massimizzare il contrasto riducendo l'esposizione (in tal modo disattivando l'esposizione automatica), se è possibile nel driver: devi mirare a un valore in cui i led hanno ancora un'intensità elevata nell'immagine (> 200) pur non essendo sovraesposto (< 255). Dovresti quindi essere in grado di fissare correttamente l'immagine e ottenere risultati di qualità più elevata.

Se l'immagine è ancora troppo disordinata per essere analizzata in modo semplice ed efficiente, è possibile utilizzare i LED a infrarossi, rimuovere il filtro a blocco IR sulla fotocamera (se la fotocamera ce l'ha) e magari aggiungere un "Passa infrarossi/Visibile" Filtro "light blocking": dovresti avere dei punti luminosi solo dove sono i led, ma non sarai in grado di usare il colore. Tuttavia, potrebbero esserci problemi con la qualità dell'immagine.

0

Durante l'inseguimento cose come luci, specialmente se sono un colore speciale, vi consiglio di applicare un filtro di sfocatura per il filmato prima. Questo mescola i colori in modo piacevole, un po 'meno preciso, userà meno CPU e ci sono meno regolazioni delle soglie che devi fare.