Come posso elaborare un videostream -dynamic- e trovare la (relativa) posizione di un “match” in quel videostream?

StackOverflow https://stackoverflow.com/questions/1933258

Domanda

Come afferma domanda: come è possibile elaborare alcune videostream dinamica? Dicendo dinamica, io in realtà dire vorrei solo lavorare roba sul mio schermo. Così l'imagearray dovrebbe essere una sorta di "screenshot continuo".

Mi piacerebbe per elaborare i video / immagini in base a determinati modelli. Come potrei fare per questo?

Sarebbe perfetto se non ci fosse già (e probabilmente non c'è) componenti esistenti. Ho bisogno di essere in grado di utilizzare il percorso degli incontri (o parziali). Un componente .NET per le diverse esigenze potrebbe anche essere utile immagino ...

È stato utile?

Soluzione

Probabilmente avrà bisogno di leggere su computer visivo prima di tentare questo. Non c'è niente di speciale in video che separa da ancora imgaes. Il processo si potrebbe desiderare di guardare è:

  1. acquisire i dati
  2. suddividere i dati in singoli fotogrammi
  3. Rimuovi rumore (utilizzare un filtro gaussiano)
  4. Segmento l'immagine in sezioni che si desidera
  5. Rimuovere i componenti collegati dell'immagine
  6. Trovare un modo per quantizzare l'immagine di confronto
  7. Store / corrispondono i componenti da un database di componenti precedentemente trovato
  8. Con questo database / archivio dati avrete le informazioni sulle partite in seguito nel database. Fare quello che vuoi con esso.

Per quanto riguarda il software va:

  1. La maggior parte di questi algoritmi non sono troppo difficili. È possibile scrivere voi stessi. Fanno prendere un po 'di lavoro però.
  2. OpenCV fa un sacco di cose di base, ma non farà di tutto per voi
  3. Java: JAI, JHLabs [per i filtri], Varie altre librerie di terze parti
  4. C #: AForge.net
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top