Leveraging Unsupervised Learning for Cost-Effective Visual Anomaly Detection
Questo documento presenta un sistema di rilevamento delle anomalie visive economicamente vantaggioso per le piccole e medie imprese che sfrutta modelli di apprendimento non supervisionato di Anomalib, implementati su hardware Raspberry Pi a basso costo tramite OpenVINO, ottenendo un'alta accuratezza (F1 > 0,95) con dati di addestramento minimi (10 immagini) e inferenza rapida (90 secondi).
Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo
Immagina di gestire una piccola fabbrica che produce ingranaggi per macchine. Tradizionalmente, avresti bisogno di un team di esperti costosi dotati di telecamere ad alta tecnologia e supercomputer per individuare un singolo dente rotto su un ingranaggio. Se un ispettore umano manca un difetto, il pezzo difettoso viene spedito. Se si stancano, commettono errori. È costoso e lento.
Questo articolo propone una soluzione "economica": un sistema in grado di individuare questi difetti utilizzando un computer minuscolo ed economico (un Raspberry Pi, che costa circa quanto una console per videogiochi) e una telecamera standard.
Ecco come hanno fatto, spiegato in modo semplice:
Il trucco della "Memoria" (Apprendimento non supervisionato)
Di solito, per insegnare a un computer a individuare un ingranaggio rotto, devi mostrargli migliaia di immagini di ingranaggi rotti. Ma in una fabbrica, gli ingranaggi rotti sono rari e non vuoi aspettare per raccoglierli.
Invece, i ricercatori hanno usato un trucco intelligente chiamato Apprendimento non supervisionato.
- L'analogia: Immagina di essere una guardia di sicurezza che ha memorizzato com'è un "ufficio perfetto". Non hai bisogno di vedere una sedia rotta per sapere che è rotta; sai semplicemente che qualsiasi cosa che non sembri un ufficio perfetto è sospetta.
- Come funziona: Al sistema sono state mostrate solo 10-20 immagini di ingranaggi perfetti e normali. Ha imparato com'è il "normale". Poi, quando vede una nuova immagine, la confronta con la sua memoria del "normale". Se la nuova immagine sembra strana (come un dente mancante o una macchia lucida dove dovrebbe essere opaca), il sistema la segnala come un'anomalia.
L'hardware: il "cervello" delle "pocket"
Non hanno usato un enorme data center. Hanno usato un Raspberry Pi 4, un computer piccolo ed economico spesso utilizzato dagli hobbisti.
- Per rendere il "cervello" abbastanza veloce da funzionare su questo dispositivo minuscolo, hanno utilizzato un toolkit speciale chiamato OpenVINO. Pensalo come comprimere una valigia pesante e ingombrante in uno zaino piccolo e leggero, così è più facile da trasportare, senza perdere i vestiti importanti all'interno.
Il test: può funzionare davvero?
Hanno testato questo sistema su parti di riduttori in un laboratorio. Hanno creato "problemi finti" per vedere se il sistema li avrebbe rilevati:
- Denti mancanti su un ingranaggio.
- Parti extra lasciate sul vassoio.
- Metallo lucido dove dovrebbe essere opaco (mancanza di rivestimento).
- Illuminazione scarsa o il vassoio leggermente storto.
I risultati:
- Velocità: Il sistema poteva imparare da sole 10 immagini e poi controllare una nuova immagine in circa 90 secondi totali (addestramento + controllo).
- Precisione: Ha ottenuto un punteggio quasi perfetto (oltre il 95%) nell'individuare i difetti. Poteva persino disegnare una "mappa di calore" (come un'immagine termica) che mostrava esattamente dove era il problema, e fornire un punteggio di confidenza (ad esempio: "Sono sicuro al 83% che questo sia rotto").
Il rovescio della medaglia: non è ancora perfetto
Sebbene il sistema sia economico e veloce, l'articolo ammette che ha alcune limitazioni:
- La "guardia confusa": Se l'illuminazione cambia drasticamente o il vassoio è inclinato, il sistema a volte si confonde. Potrebbe pensare che un pezzo perfettamente buono sia rotto solo perché le ombre sembrano strane.
- Il "corritore lento": Sebbene 90 secondi siano veloci per un computer per imparare, sono troppo lenti per una linea di produzione ad alta velocità dove i pezzi passano in millisecondi.
- Il "limite di memoria": Il computer minuscolo faceva fatica se cercavano di fornirgli troppe foto di addestramento (più di 20). Si bloccava, come un telefono che finisce di memoria se provi ad aprire troppe app contemporaneamente.
La conclusione
Questo articolo dimostra che non servono milioni di dollari per costruire un sistema di ispezione visiva. Puoi costruire una "guardia intelligente" per una piccola fabbrica utilizzando un computer da 50 dollari e poche foto di prodotti buoni. Funziona benissimo per individuare difetti evidenti, ma deve ancora diventare più veloce e più intelligente nel ignorare cose come la scarsa illuminazione prima di poter sostituire gli ispettori umani su una linea di montaggio in movimento rapido.
Sommerso dagli articoli nel tuo campo?
Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.