Precedente :: Successivo |
Autore |
Messaggio |
Zeus News Ospite
|
Inviato: 01 Lug 2011 14:11 Oggetto: Microsoft: Abbiamo migliorato il Kinect |
|
|
Commenti all'articolo Microsoft: Abbiamo migliorato il Kinect
Grazie agli aggiornamenti software continui, Kinect ora è molto più preciso di quanto fosse inizialmente.
|
|
Top |
|
|
dany88 Dio maturo
Registrato: 12/02/09 11:14 Messaggi: 1300
|
Inviato: 02 Lug 2011 10:07 Oggetto: |
|
|
il "problema" principale è hardware, la camera che cattura le immagini ha un limite di soli 30 fps, quindi tutti i movimenti molto veloci, vengono "persi"... (certo non sono così frequenti, ma possono accadere)
Se fosse stata a 60 fps sarebbe stato praticamente perfetto (considerando che il loro algoritmo gira a circa 300 fps su xbox) |
|
Top |
|
|
mda Dio maturo
Registrato: 01/11/06 09:39 Messaggi: 6648 Residenza: Figonia
|
Inviato: 02 Lug 2011 19:24 Oggetto: |
|
|
dany88 ha scritto: | il "problema" principale è hardware, la camera che cattura le immagini ha un limite di soli 30 fps, quindi tutti i movimenti molto veloci, vengono "persi"... (certo non sono così frequenti, ma possono accadere)
Se fosse stata a 60 fps sarebbe stato praticamente perfetto (considerando che il loro algoritmo gira a circa 300 fps su xbox) |
Infatti i commenti di chi possedeva Kinect era che la realtà non corrispondeva alla pubblicità ma non era neanche usabile al posto dei tradizionali strumenti!
Per adesso hanno migliorato il software .... Si spera che in futuro migliorino anche Hardware di brutto.
Un gesto viaggia anche sui 200fps (frame [semi-fotogramma] per secondo) mentre 30fps (uguale ad 60Hz) è la velocità di un video TV degli anni 80' e già oggi le TV viaggiano sui 600Hz (quasi 300fps) per la migliore definizione visuale proprio dei movimenti.
Dunque per essere perfetto Kinect dovrebbe andare almeno sui 150, 200 o di più e non sui 60.
Il guaio è che migliorando hardware devono poi ri-migliorare il software.
Ciao |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11568 Residenza: Tokelau
|
Inviato: 04 Lug 2011 09:49 Oggetto: |
|
|
mda ha scritto: | [...] 30fps (uguale ad 60Hz) è la velocità di un video TV degli anni 80' [...] |
In Italia la televisione va a 25fps, standard PAL. Fondamentalmente perchè la rete elettrica fornisce 50Hz e quindi con due 'semi-quadri' si ottiene l'immagine. |
|
Top |
|
|
mda Dio maturo
Registrato: 01/11/06 09:39 Messaggi: 6648 Residenza: Figonia
|
Inviato: 04 Lug 2011 10:57 Oggetto: |
|
|
SverX ha scritto: | mda ha scritto: | [...] 30fps (uguale ad 60Hz) è la velocità di un video TV degli anni 80' [...] |
In Italia la televisione va a 25fps, standard PAL. Fondamentalmente perchè la rete elettrica fornisce 50Hz e quindi con due 'semi-quadri' si ottiene l'immagine. |
Infatti se esprimiamo l'immagine in Hertz (che non sarebbe poi l'unità di misura corretta) dobbiamo vederla come i 2 stati dell'onda, positiva e negativa. Nel caso 50 Hz sono 50 battiti in un secondo di cui 25 negativi e 25 positivi, il cui passaggio fra i due stati sono anche 25.
Ciao |
|
Top |
|
|
Stx Dio minore
Registrato: 07/07/08 13:38 Messaggi: 730 Residenza: In coda sulla Tangenziale Est
|
Inviato: 04 Lug 2011 17:14 Oggetto: |
|
|
mda ha scritto: |
Un gesto viaggia anche sui 200fps (frame [semi-fotogramma] per secondo) mentre 30fps (uguale ad 60Hz) è la velocità di un video TV degli anni 80' e già oggi le TV viaggiano sui 600Hz (quasi 300fps) per la migliore definizione visuale proprio dei movimenti.
|
No. Il gesto non viaggia a nessuna frequenza. Possiamo discutere quale sia la frequenza di campionamento corretta del gesto per i videogiochi. E' possibile che debba essere superiore a 50hz, ma non vedo problemi visto che la telecamera di Kinect e' proprietaria quindi non e' legata a standard particolari.
Dall'evento della elettronica (circa anni '70) siamo passati a 24 fps della pellicola a 25fps. Un frame (quadro o fotogramma) e' formato da due semiquadri. Il primo contiene le righe pari, il secondo le dispari. I semiquadri sono trasmessi a 50hz e vengono trasmessi “interallacciati” per evitare lo sfarfallio dei tubi catodici.
Ora che gli schermi sono piu’ grandi si stanno alzando le frequenze di refresh INTERNE ALLA TV ma cio’ non toglie che la sorgente delle immagini sia a 25fps. Cio’ non serve, appunto, per la “definizione visuale dei movimenti” –che rimangono a 25fps- ma solo per una maggiore stabilita’ dell’immagine sullo schermo che e’ molto piu’ grande di una volta.
SverX ha scritto: |
In Italia la televisione va a 25fps, standard PAL. Fondamentalmente perchè la rete elettrica fornisce 50Hz e quindi con due 'semi-quadri' si ottiene l'immagine. |
Corretto. Infatti negli USA l'NTSC ha una frequenza di 60Hz. Sono vincoli tecnologici ormai superati ma, si sa, una volta era piu' economico fare un oscillatore usando la frequenza di rete.. |
|
Top |
|
|
mda Dio maturo
Registrato: 01/11/06 09:39 Messaggi: 6648 Residenza: Figonia
|
Inviato: 04 Lug 2011 22:37 Oggetto: |
|
|
Stx ha scritto: | mda ha scritto: |
Un gesto viaggia anche sui 200fps (frame [semi-fotogramma] per secondo) mentre 30fps (uguale ad 60Hz) è la velocità di un video TV degli anni 80' e già oggi le TV viaggiano sui 600Hz (quasi 300fps) per la migliore definizione visuale proprio dei movimenti.
|
No. Il gesto non viaggia a nessuna frequenza. |
Intendevo per un corretto campionamento del gesto.
Più sei veloce con i frame più individui le varie parti di un solo gesto e possiedi più informazioni su quel gesto.
Stx ha scritto: |
Ora che gli schermi sono piu’ grandi si stanno alzando le frequenze di refresh INTERNE ALLA TV ma cio’ non toglie che la sorgente delle immagini sia a 25fps. Cio’ non serve, appunto, per la “definizione visuale dei movimenti” –che rimangono a 25fps- ma solo per una maggiore stabilita’ dell’immagine sullo schermo che e’ molto piu’ grande di una volta.
|
Esistevano anche allora televisioni di quella dimensione (anche videoproiettori TV) ed era stabilissima. Certo più grosso è più si vedono i difetti.
Ciao |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11568 Residenza: Tokelau
|
Inviato: 05 Lug 2011 13:27 Oggetto: |
|
|
mda ha scritto: | Stx ha scritto: | No. Il gesto non viaggia a nessuna frequenza. | Intendevo per un corretto campionamento del gesto. |
qui ci sarebbe da aprire un dibattito infinito... comunque, stando alla teoria dei segnali, la frequenza di campionamento minima deve essere almeno il doppio della frequenza massima del segnale (Teorema del campionamento di Nyquist-Shannon) ... certo il problema è definire 'frequenza' un movimento lineare di un braccio, per dire...
a voi |
|
Top |
|
|
Stx Dio minore
Registrato: 07/07/08 13:38 Messaggi: 730 Residenza: In coda sulla Tangenziale Est
|
Inviato: 05 Lug 2011 13:48 Oggetto: |
|
|
SverX ha scritto: | mda ha scritto: | Stx ha scritto: | No. Il gesto non viaggia a nessuna frequenza. | Intendevo per un corretto campionamento del gesto. |
qui ci sarebbe da aprire un dibattito infinito... comunque, stando alla teoria dei segnali, la frequenza di campionamento minima deve essere almeno il doppio della frequenza massima del segnale (Teorema del campionamento di Nyquist-Shannon) ... certo il problema è definire 'frequenza' un movimento lineare di un braccio, per dire...
a voi |
Teorie a parte chi comanda qui e’ la velocita’ di elaborazione del Software. Bisognerebbe conoscere la frequenza di ricalcolo delle “scene” all’interno dei vari vidogiochi. Chiedo qui ai programmatori di videogiochi.. ho in mente che lo scenario interno sia ricalcolato fra i 10 e i 100 millisecondi di tempo reale. E’ possibile?
Se lo scenario viene ricalcolato ogni 100 msec, e' sufficiente campionare i gesti a 100Hz. |
|
Top |
|
|
mda Dio maturo
Registrato: 01/11/06 09:39 Messaggi: 6648 Residenza: Figonia
|
Inviato: 05 Lug 2011 21:03 Oggetto: |
|
|
SverX ha scritto: | mda ha scritto: | Stx ha scritto: | No. Il gesto non viaggia a nessuna frequenza. | Intendevo per un corretto campionamento del gesto. |
qui ci sarebbe da aprire un dibattito infinito... comunque, stando alla teoria dei segnali, la frequenza di campionamento minima deve essere almeno il doppio della frequenza massima del segnale (Teorema del campionamento di Nyquist-Shannon) ... certo il problema è definire 'frequenza' un movimento lineare di un braccio, per dire...
a voi |
Inteso con che frequenza passa da uno stato ad un altro.
Esempio:
Se alzo il braccio deve accendersi la lucina verde se è basso rossa.
1Hz significa uno al secondo ovvero se lo campiono 1Hz potrò fare un gesto al secondo se no se vado più veloce si perderà qualche gesto.
Adesso, dell'esempio, con un movimento ampio del braccio sarà difficile che supero 25hz ma se devo controllare 100 stati dell'alzata del braccio (più alto meno alto, un pochino meno alto, ecc..) e lo muovo in un secondo qualche stato me lo perdo probabilmente 75, ma tecnicamente lo dovrei campionare il doppio di quanto preventivato in 100Hz, in quanto esistono gli stati intermedi.
Stx ha scritto: |
Teorie a parte chi comanda qui e’ la velocita’ di elaborazione del Software. Bisognerebbe conoscere la frequenza di ricalcolo delle “scene” all’interno dei vari videogiochi. |
Giustissimo!
Non è solo la fotocamera ma anche il software e hardware (in cui gira il software) e in più bisogna mettere anche il tempo che si perde in ogni trasferimento: Camera->filo->hardware scheda immagine->software riconoscimento movimento<-hardware "cpu".
Poi elaborato (i computer fanno una cosa alla volta) spedito al videogioco che anche quello scannerizza SOLO con una certa frequenza quell'immagine!
Ciao |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11568 Residenza: Tokelau
|
Inviato: 06 Lug 2011 14:39 Oggetto: |
|
|
Stx ha scritto: | chi comanda qui e’ la velocita’ di elaborazione del Software. Bisognerebbe conoscere la frequenza di ricalcolo delle “scene” all’interno dei vari vidogiochi. Chiedo qui ai programmatori di videogiochi.. ho in mente che lo scenario interno sia ricalcolato fra i 10 e i 100 millisecondi di tempo reale. E’ possibile? |
non sono sicuro di avere capito bene la domanda... in ogni caso posso dirti che il framerate 'interno' di un videogioco è sempre una frazione (1/n) del framerate grafico. Ad esempio sul Nintendo DS lo schermo lavora a 60Hz (anzi, entrambi per essere precisi) quindi la 'logica' del gioco può essere a 60Hz (1/1), o a 30Hz (1/2) o a 20 Hz (1/3) etc etc... e per quel che so io non c'è sostanzialmente niente (*) che venga elaborato a frequenze maggiori di queste
(*) musica a parte |
|
Top |
|
|
|