Tecnologia di video sorveglianza in tempo reale
Transcript
Tecnologia di video sorveglianza in tempo reale
DaVinci ™ Tecnologia di video sorveglianza in tempo reale I sistemi CCTV sono praticamente ovunque dove occorre migliorare la sicurezza pubblica e ciò è molto importante nella vita quotidiana. A volte, le informazioni vengono monitorate da un agente di sicurezza in una sala di controllo, più spesso vengono semplicemente memorizzate per un’eventuale analisi successiva. Le riprese in tempo reale sono utili perché permettono di catturare i malviventi e di consegnarli alla giustizia, il costo del monitoraggio in tempo reale comporta che l’opportunità di acchiappare i problemi in tempo utile viene spesso sprecata. I DSP economici e a elevate prestazioni, come quelli della gamma DaVinci™ di Texas Instruments, possono essere utilizzati per analizzare automaticamente e in tempo reale riprese video per avvisare un operatore se si verifica un evento. La proliferazione di reti IP e la convergenza di molte tecnologie fa sì che tali reti possano essere disponibili in molti siti fornendo quindi una dorsale perfetta per la trasmissione di dati video. Questa potenzialità rende possibile distribuire l’intelligenza sulla rete, ad esempio nelle telecamere, in modo che vengano trasmesse solo le riprese rilevanti. Un team dell’università di Bristol, sotto la direzione del Dr. Naim Dahnoun, sta analizzando le tecniche per l’automazione del processo di monitoraggio utilizzando piattaforme DSP DaVinci™ di Texas Instruments. Un aspetto importante della sorveglianza video è la classificazione degli oggetti ripresi. Ne parleremo nella sezione successiva. Classificazione dell’oggetto video Un’area chiave nel monitoraggio automatizzato CCTV è la classificazione di oggetti ripresi in tempo reale. Yu-An Shih, sotto la guida del Dr. Dahnoun, ha ricercato gli algoritmi più appropriati da usare per l’implementazione di un sistema di classificazione di un oggetto video in tempo reale con una piattaforma DaVinci™. Shih ha identificato che un sistema di sorveglianza video automatizzato segue generalmente la sequenza dei passi mostrati nella figura 1. Il primo stadio è identificare gli oggetti in movimento nella sequenza di immagini ed eliminare le aree che appartengono all’ambiente di sottofondo, usando un modello di sfondo acquisito in modalità di autoapprendimento. Il passo successivo è quello di monitorare e identificare l’oggetto in movimento. È un’auto, una persona o altro? Ulteriori analisi possono fornire ulteriori informazioni, ad es. sulla natura dell’attività o sull’identità di una persona. Continua a pagina 08 > 06 eTech - NUMERO 1 eTech - NUMERO 1 07 SOTTRAZIONE DELLO SFONDO TRACCIATURA DELL’OGGETTO CLASSIFICAZIONE DELL’OGGETTO ULTERIORI ANALISI Figura 1: Gli stadi della sorveglianza video < Segue da pagina 06 Nonostante a prima vista sembri semplice, vi sono diverse complessità. Gli oggetti di sfondo non sono sempre completamente fermi. È importante tenere conto dei movimenti ripetitivi, come le foglie degli alberi o le vibrazioni della telecamera. Ad esempio, in una giornata ventosa, nello sfondo possono esservi parecchi movimenti casuali. Inoltre, alcuni passi dettagliati non sono illustrati nella figura 1. L’identificazione delle ombre e la loro rimozione possono migliorare i risultati. Inoltre, la sottrazione dello sfondo produce un grande numero di pixel che devono essere raggruppati in diverse zone attraverso un’etichettatura del componente. Selezione dell’algoritmo Shih ha osservato che la selezione dell’algoritmo in uno stadio non è completamente indipendente dalle altre. Ad esempio, la sottrazione dello sfondo può essere migliorata mediante un classificatore che riesce a rilevare regioni in primo piano falsate. Se invece l’algoritmo di selezione dello sfondo è molto preciso, diventa possibile semplificare i passi successivi. Per quanto riguarda l’hardware, i sistemi integrati hanno memoria limitata, soprattutto le memorie interne. In questo caso, è generalmente necessario gestire manualmente l’utilizzo della memoria. Un altro problema è dato dal formato aritmetico. Il team di Bristol sta definendo un DSP a virgola fissa per evitare gli algoritmi che richiedono operazioni a virgola mobile, ciò riduce i costi e il consumo di energia. Nella scelta di un algoritmo, anche la semplicità è un elemento molto importante. Un algoritmo molto complicato è generalmente più lento, più incline agli errori e più difficile da migliorare rispetto a quelli più semplici. Non verranno quindi scelti algoritmi complessi a meno che forniscano prestazioni nettamente superiori agli altri. Per la sottrazione dello sfondo, sono generalmente usati gli algoritmi Running Gaussian Average (RGA) e Mixture of Gaussian (MoG). Il MoG è più preciso ma utilizza molta più memoria del RGA. La scelta va sempre comunque fatta in base all’applicazione. La figura 2 mostra il risultato di un algoritmo MoG su un video di PETS Metrics. Figura 2: Immagine originale e risultato dell’algoritmo Mixture of Gaussian 08 eTech - NUMERO 1 Come per il rilevamento e la rimozione delle ombre, viene generalmente sfruttato il fatto che l’illuminazione produce un effetto maggiore sulla luminosità che sulla cromaticità. Nonostante richieda un maggior numero di calcoli, questo sistema è in grado di riprodurre l’oggetto con una maggiore precisione. Per quanto riguarda i classificatori di oggetti, quelli un po’ meno precisi ma più veloci sono da preferire rispetto a quelli più lenti. Per questa ragione, vengono spesso utilizzati metodi quali MLE, Decision Tree e k-means. Prestazioni L’algoritmo MoG, il rilevamento delle ombre e l’analisi dei componenti connessi sono stati implementati in un progetto precedente basato sulla piattaforma DSP TI DM642 con una velocità di 15 fotogrammi al secondo. Per ottenere una velocità di fotogramma superiore, sono possibili ulteriori ottimizzazioni. Per quanto riguarda la classificazione, l’obiettivo di Shih per il progetto in corso è un tasso di precisione del 75% con almeno dieci fotogrammi al secondo. Secondo il suo parere, in questo settore un sistema più lento o meno preciso non sarebbe utile. Introduzione Molti processori DSP DaVinci™ di Texas Instruments sono dual-core composti da un nucleo ARM9 per interfacce grafiche utente e un nucleo DSP per l’elaborazione intensiva dei segnali. Generalmente, è incluso un sottosistema per l’elaborazione video che facilita l’acquisizione e la visualizzazione dei video riducendo il carico del processore. Si tratta quindi di una piattaforma ad elevate prestazioni, economica e a basso consumo energetico, ideale per molte applicazioni video. RS offre una gamma di moduli valutazione per video digitale (Digital Video Evaluation Module – DVEVM) di Texas Instruments che consentono ai progettisti di avviare immediatamente una valutazione dei processori DaVinci™ e iniziare a costruire applicazioni video digitali quali telecamere di sicurezza IP, fotogrammi digitali, segnaletica digitale, videocitofoni e prodotti video digitali portatili ancora da inventare. Il processore TMS320DM365, ad esempio, fornisce agli sviluppatori l’accesso a vari formati video fra i quali l’H.264 in varie risoluzioni inclusa l’alta definizione 1080p. Il modulo di valutazione per video digitale (DVEVM) consente agli sviluppatori di scrivere codici applicativi in tempo reale per ARM e fornisce l’accesso al coprocessore HMJCP utilizzando l’API DaVinci™ per iniziare uno sviluppo immediato per i processori digitali DaVinci™. Il DVEVM è una soluzione esterna completa. Lo sviluppatore accende la scheda e connette lo schermo LCD incluso. La scheda avvia MontaVista Linux ed esegue una GUI controllabile dall’IR remoto incluso. La GUI include l’accesso a tre dimostrazioni e può eseguire cinque combinazioni codec. Per consultare la gamma completa di dispositivi TI di RS, compresi i processori DaVinci™, visitate il sito rswww.it/ti Omron’s A6S-H Surface Mount DIP Switch from RS Da RS DIP Switch a montaggio superficiale Omron A6S-H Designed for improved solder heat resistance, the A6S-H has a peak solder temperature of 260oC. This range features 1-10 poles, Progettato per una migliore resistenza al calore di saldatura, il modello A6S-H resiste a una temperatura di saldatura di picco di 260°C. Questa gold-plated twin contacts and slide-type self cleaning mechanism, which ensures high reliability. Supplied on sticks for automatic gamma presenta da 1 a 10 poli, contatti gemelli dorati e meccanismo autopulente a scorrimento che garantisce un’elevata affidabilità. Forniti placement, slide switches are available in washable form with a seal tape. su stick per il posizionamento automatico, questi interruttori a slitta sono disponibili in versione lavabile con nastro sigillante. Specifi che Specifications Capacità commutazione SwitchingdiCapacity 25mA 24Vc.c. 25mAa at 24VDC 10µA (corrente minima) a 3.5Vc.c. 10µA(minimum current) at 3.5VDC Temperatura ambiente d’esercizio Ambient Operating Temperature o con 60% da -20toa +70 +70°C formazione di ghiaccio o condensa) -20 C at 60% max. (senza (with no icing or condensation) Umidità di esercizio Ambientnell’ambiente Operating Humidity dal 90%(at(da55toa 35°C) 3535 to al90% 35oC) Resistenza di isolamento Insulation Resistance 100MΩ 250Vc.c.) 100MΩmin. min.(a(at 250VDC) Resistenza dei contatti Contact Resistance 200mΩ 200mΩmax max(iniziali) (initial) value Rigidità dielettrica Dielectric Strength 500Vc.a. terminaliterminals della stessa polarità e fra terminali 500VACper for11min minfrabetween of the same polarity, anddi polarità diverse. between terminals of different polarity Resistenza alle vibrazioni Vibration Resistance Malfunzionamento: 10 a 55Hz, 1,5mm doppia ampiezza Malfunction: 10 toda55Hz, 1.5mm double amplitude Resistenza agli urti Shock Resistance Malfunzionamento: 300 m/s Malfunction: 300 m/s min min Vita Life prevista Expectancy Meccaniche: min.min. Mechanical:1.000 1,000operazioni operations Elettriche: 1.000 operazioni min. Electrical: 1,000 operations min Forza di azionamento Operating Force costante/aumentata N min (30gf) Flat/raised typ 0.29modello N min 0.29 (30gf) Peso Weight 0,25g (2 poli), 0,41g (4 poli), poli) (6 poles) 0.25g(2 poles), 0.41g (4 0,58g poles),(60.58g 0,73g poli), 0,87g0.87g (10 poli) 0.73g(8(8 poles), (10 poles) Omron designs operability, user-friendliness customer benefits Gli interruttori di Omron sono tutti pratici, facili daand utilizzare e forniscono vantaggi agliitsutenti. Per vedere l’intera gamma, visitatowww.omron-rs.eu into all of switches. Visit www.omron-rs.eu view the range