Negli ultimi anni è fortemente cresciuta l’attenzione verso la Computer Vision, grazie all’avvento di tecniche sempre più avanzate di Machine Learning che hanno permesso di raggiungere prestazioni paragonabili a quelle del cervello umano.
La crescente capacità di indagine dei flussi video ha evidenziato come la Computer Vision sia una delle soluzioni software più promettenti nel campo dell’ Intelligenza Artificiale. Sono sempre di più le imprese che rivolgono l’attenzione a questa tecnologia per migliorare le proprie performance di business.
Come funzionano gli algoritmi di Computer Vision e quali opportunità possono offrire?
I task della Computer Vision
Gli algoritmi di Computer Vision possono effettuare indagini approfondite su un’immagine, a seconda delle tecniche utilizzate, della tipologia di immagine e del tipo di task effettuato. I notevoli progressi che la Computer Vision sta registrando sono dovuti principalmente allo sviluppo delle tecniche di Deep Learning, il ramo più evoluto del Machine Learning.
Tra i possibili task si individuano:
- Image Classification: analisi del contenuto dell’immagine e attribuzione di un’etichetta semantica;
- Object Detection: ricerca ed identificazione di uno o più oggetti all’interno di una immagine o di un flusso video;
- Object Segmentation: analogamente all’object Detection, ricerca oggetti all’interno di immagini o flussi video. Quando individuati, li contorna con precisione. La segmentazione può essere resa più evidente dalla presenza di “sagome colorate” intorno agli oggetti individuati; non include funzionalità di miglioramento dell’immagine
- Image Super Resolution: ridefinizione di una immagine, aumentandone la risoluzione e la qualità della definizione dell’immagine.
- Face Recognition: riconoscimento del volto di persone;
- Face Comparation: la comparazione di 2 volti, presenti in immagini differenti, finalizzata ad individuare se i volti appartengono alla stessa persona.
- Action Recognition: identificazione di una o più entità e della loro relazione nel tempo e nello spazio al fine di identificare e descrivere azioni specifiche;
- Emotion Recognition: rilevamento del sentiment di un’immagine;
- Image Editing: modifiche a un’immagine (es. oscuramento di dati sensibili).
Inoltre, esistono diverse modalità con cui un’architettura di Artificial Vision può estrarre informazioni dalle immagini:
- Hand Crafted Features
- Computer Vision Features
- Data Driven Features
Tutte possono essere scelte singolarmente o combinate a seconda delle esigenze dell’analisi. La prima si basa sul concetto che gli algoritmi possano estrarre e definire ciò che è rilevante nell’immagine (es. uno specifico colore, forma, area, grandezza), mentre il secondo si fonda sulla suddivisione in piccoli segmenti per permettere un’analisi più approfondita.
La vera frontiera della Computer Vision, però, sono le tecniche basate su Data Driven Features, che permettono il riconoscimento e la classificazione delle immagini senza dover progettare la fase di estrazione dei features che viene svolta da reti neurali addestrate.
Effigies: Video Recognition Engine
Noi del team di Pragma Etimos abbiamo sviluppato un nuovo strumento innovativo: EFFIGIES.
Questo è un software volto all’analisi dei flussi di dati visivi (video e immagini) che, attraverso tecnologie e algoritmi di Machine Learning, è in grado di individuare veicoli, targhe, oggetti di varia natura, colori, persone, animali ed estrarne varie informazioni.
L’obiettivo è stato quello di creare una soluzione con un’interfaccia semplice che, tuttavia, consentisse varie operazioni complesse, tra cui:
- General tools: una serie di funzionalità in grado di migliorare la qualità di immagini e flussi video, così da meglio adattarle a successive procedure d’analisi;
- Specific tools:
- Face Analysis: per analizzare dettagli del volto umano;
- Face Comparation: per il confronto di 2 volti;
- Super Resolution: per aumentare la definizione dell’immagine;
- Object Detection: per identificare oggetti specifici come la targa di un veicolo.
Effigies è una suite di strumenti che può essere modulata a seconda degli obiettivi ed esigenze di ogni azienda.
Noi del team di Pragma Etimos abbiamo deciso di creare una soluzione personalizzabile, integrabile e non standard in modo da ottenere il massimo risultato dall’adozione di questa tecnologia intelligente.
POTREBBE INTERESSARTI ANCHE…

AI E MACHINE LEARNING: I VERI LEADER DELLA CYBER PROTECTION
