Aggiunta di capacità di rilevamento del movimento della tua webcam wlll darà la possibilità di creare tutti i tipi di divertimento e progetti hobby utili. Aggiunta di rilevamento del movimento webcam al vostro PC o smart phone vi permetterà di creare un sistema di allarme PC o telefono . Rilevamento del movimento webcam vi darà anche la possibilità di creare i propri robot e androidi . La maggior parte dei robot usano metodi di rilevamento del movimento a reagire alle proposte . Definizione Movimento

Definire i movimenti e il cambiamento di quei movimenti che si desidera rilevare. Cercando di rilevare tutti i movimenti è un processo difficile e lungo e produce risultati indesiderati. Ad esempio , si può decidere di ignorare i movimenti di piccoli oggetti che si muovono a pochi pixel per fotogramma webcam , come ad esempio un bug ) . Invece , si consiglia di cercare variazioni di movimento di grandi forme che si muovono centinaia o migliaia di pixel per fotogramma , come fanno le persone .

Algoritmo

incorporare un algoritmo che confronta i pixel del presente telaio webcam al telaio webcam precedente . Non utilizzare un algoritmo che confronta i colori di tutti i pixel del fotogramma presente all’ultimo fotogramma . Per la rilevazione di movimenti creati da forme di grandi dimensioni in movimento , incorporare un algoritmo frame- to- frame che mette a confronto solo i pixel sulla linea diagonale centrale del presente telaio con l’ ultimo fotogramma . Questo si tradurrà in meno tempo di calcolo necessario per il confronto e inferiori requisiti di storage di memoria e riduce la probabilità che i movimenti da piccoli oggetti attiveranno un evento di rilevamento del movimento .

Luce

Includete nel motion detection algoritmo di codice del computer , se un evento di rilevamento del movimento è da un cambiamento di illuminazione piuttosto che un cambiamento di movimento . Quando le luci sono accese o spente , pixel per pixel confronto degli attuali e l’ultimo fotogramma della webcam indica che i frame sono diversi. Prevenire questo evento di movimento innesco falso richiederà che si scrive il codice di rilevamento del movimento tale che possa rilevare una variazione uniforme la luminosità di tutti i pixel nei fotogrammi della webcam .

Sperimentazione

Proteggersi dagli imprevisti . Quando il codice di rilevamento del movimento è completo , spostare diversi oggetti ( di varie dimensioni ), di fronte alla webcam . Con il tuo volto davanti alla webcam , muovere leggermente la testa , strizzare l’occhio l’occhio e alzare il labbro leggermente . Esaminare i colori della mappa telaio pixel e determinare quanti pixel cambia colore , la posizione del cambiamento e l’entità del cambiamento di colore .

Motion Analysis

codice il rilevatore di movimento di ignorare specifici tipi di movimenti ( come indicato dalla posizione , il numero e la grandezza di specifico cambiamento di colore dei pixel ) o rilevare solo determinati tipi di variazioni di movimento . Variare la posizione e l’intensità delle sorgenti luminose nella zona della vostra webcam. Verificare se le condizioni di luce influenzano la capacità della webcam per rilevare i movimenti da forme diverse dimensioni .