Domanda

Ho un progetto in cui devo riconoscere un'intera stanza in modo da poter calcolare le distanze tra gli oggetti (come quelli grandi, ad esempio, il letto, il tavolo, ecc.) E una persona in quella stanza.È possibile qualcosa del genere usando Microsoft Kinect?

Grazie!

È stato utile?

Soluzione

Kinect ti fornisce il seguente

    .
  1. flusso di profondità
  2. flusso di colori
  3. Informazioni scheletriche
  4. è fino a te come usi questi dati.

    Per rispondere alla tua domanda - ufficiale Micorosft Kinect SDK non fornisce la rilevazione della forma fuori dalla scatola.Ma ti fornisce dati scheletrici / tracciamento del viso con cui è possibile rilevare la distanza dell'utente da Kinect. Anche con la mappatura del flusso di colore per il flusso di profondità è possibile rilevare quanto lontano è un pixel particolare da Kinect.Nella tua implementazione, se hai caratteristiche uniche di oggetti diversi come il colore, la forma e le dimensioni che puoi probabilmente rilevarli e rilevare anche la distanza.

    opencv è una delle librerie che uso per la visione del computer ecc.

    Di nuovo è a te come usi questi dati.

Altri suggerimenti

La fotocamera Kinect fornisce profondità e di conseguenza informazioni 3D (Point Cloud) sugli oggetti opachi nell'intervallo 0,5-10 metri. Con queste informazioni è possibile segmentare il pavimento (adattando un piano) della stanza e possibilmente pareti e il soffitto. Questo passaggio è importante poiché queste superfici spesso collegano oggetti separati rendono loro un oggetto grande.

Le rimanenti parti della nube di punti possono essere segmentate per profondità se non si toccano fisicamente. L'utilizzo di colore si può separare ulteriormente gli oggetti. Nota che definiremo implicitamente un oggetto come 3D denso e colore entità coerente mentre sono possibili anche altre definizioni.

Non appena si dispone di oggetti segmentati, puoi misurare le distanze tra i segmenti, analizzare la loro forma, riconoscere manufatti o umani, ecc. Al meglio delle mie conoscenze, tuttavia una libreria scheletrica può riconoscere gli umani dopo che si sono spostati per alcuni secondi. Di seguito è riportata una semplice mappa di profondità che è stata rotta su alcuni segmenti usando la profondità ma non le informazioni del colore. profondità Inserisci la descrizione dell'immagine qui

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top