Horus è un software desktop per la visione artificiale industriale. Tramite un’interfaccia visuale, il tecnico disegna zone di interesse sull’immagine, configura i parametri di ogni controllo e ottiene in pochi secondi un report go/no-go con percentuale di confidenza.
Il software è composto da due applicazioni: Horus Editor per la configurazione, e Horus Runtime, il motore di esecuzione integrabile in qualsiasi app .NET.

INFORMAZIONi

Controlli disponibili

Riconoscimento dei colori: Identificazione e analisi accurata di specifiche tonalità e gradienti, con la possibilità di lavorare su aree selezionate.
Colore — verifica che la zona selezionata corrisponda al colore di riferimento, con tolleranza per pixel e overlay verde/rosso in tempo reale.
OCR / Testo — riconosce il testo stampato tramite Tesseract con modalità di confronto flessibili: uguale a, contiene, espressione regolare.
QR Code — rileva e decodifica QR code nella zona selezionata, con verifica opzionale del valore atteso.
Lunghezza — misura la distanza in millimetri tra due punti, previa calibrazione su una misura nota nell’immagine.
Simbolo / Sagoma — template matching OpenCV per verificare la presenza di una forma o sagoma di riferimento.
Automotive — decodifica del codice a bande colore delle resistenze e verifica della polarità dei diodi.

Integrazione ed estensibilità

Horus è progettato per adattarsi a qualsiasi contesto produttivo.
Nuovi controlli personalizzati — il sistema carica dinamicamente i plugin presenti nella cartella dell’applicazione. Per aggiungere un nuovo tipo di ispezione è sufficiente compilare un assembly indipendente e copiarlo nella cartella: nessuna modifica al core dell’applicazione.
Integrazione con sistemi esistenti — Horus Runtime è una libreria .NET embeddabile direttamente nell’applicazione di linea già in uso. Non richiede una UI dedicata: il motore di esecuzione può essere richiamato via codice, restituendo i risultati al sistema chiamante.
Servizi sostituibili — il servizio camera, l’algoritmo di allineamento e altri componenti possono essere sostituiti con implementazioni custom tramite file di configurazione esterno, senza ricompilare il core. Utile per integrare camere industriali GigE/USB3 Vision o sistemi di illuminazione proprietari.