Glossario

Tracciamento degli oggetti

Scopri il tracciamento degli oggetti con Ultralytics! Scopri come tracciare il movimento, il comportamento e le interazioni nei video utilizzando i modelli di YOLO per applicazioni in tempo reale.

Addestra i modelli YOLO semplicemente
con Ultralytics HUB

Per saperne di più

Il tracciamento degli oggetti è un'attività cruciale della computer vision che consiste nell'identificare e seguire specifici oggetti di interesse mentre si muovono all'interno di una sequenza video. A differenza del rilevamento degli oggetti, che si concentra sull'identificazione e la localizzazione degli oggetti in singoli fotogrammi, il tracciamento degli oggetti mantiene l'identità di questi oggetti in più fotogrammi. Ciò consente di comprendere costantemente il movimento, il comportamento e le interazioni di un oggetto all'interno di una scena dinamica.

Capire il tracciamento degli oggetti

Di base, gli algoritmi di tracciamento degli oggetti funzionano rilevando un oggetto nel fotogramma iniziale di un video. Questo rilevamento iniziale può essere ottenuto utilizzando diverse architetture di rilevamento degli oggetti, come ad esempio Ultralytics YOLO. Una volta rilevato, l'algoritmo di tracciamento prevede la posizione dell'oggetto nei fotogrammi successivi, mantenendo un ID univoco per ogni oggetto tracciato anche se si muove, cambia aspetto o viene temporaneamente oscurato.

Nel tracciamento degli oggetti vengono impiegate diverse tecniche, che vanno dai metodi tradizionali come i filtri di Kalman e il mean shift tracking agli approcci più avanzati basati sul deep learning. Il moderno tracciamento degli oggetti spesso sfrutta le reti neurali profonde per apprendere caratteristiche robuste in grado di gestire sfide come l'occlusione dell'oggetto, i cambiamenti di illuminazione e le variazioni di scala e punto di vista dell'oggetto. Algoritmi come DeepSORT (Deep Simple Online and Realtime Tracking) combinano le informazioni sull'aspetto con la previsione del movimento per un tracking più affidabile.

Applicazioni del tracciamento degli oggetti

La tecnologia di tracciamento degli oggetti è parte integrante di una vasta gamma di applicazioni in vari settori:

  • Veicoli autonomi: Nelle auto a guida autonoma, il tracciamento degli oggetti è essenziale per monitorare il movimento di pedoni, veicoli e altri elementi dinamici nell'ambiente. Questo tracciamento in tempo reale consente di prendere decisioni informate per la navigazione e la sicurezza, contribuendo allo sviluppo dell'intelligenza artificiale nelle auto a guida autonoma.
  • Sorveglianza e sicurezza: Il tracciamento degli oggetti migliora i sistemi di allarme per la sicurezza, monitorando automaticamente gli individui o i veicoli di interesse. Permette di sorvegliare in modo persistente oggetti specifici, attivando avvisi o azioni in base ai loro modelli di movimento o al loro comportamento.
  • Analisi dello sport: Nello sport, il tracciamento degli oggetti fornisce preziose informazioni sul movimento dei giocatori e della palla. Tracciando gli atleti e le attrezzature sportive, gli analisti possono ricavare le metriche delle prestazioni, comprendere le strategie di squadra e generare visualizzazioni accattivanti. Questa applicazione viene approfondita nel contesto della computer vision nello sport.
  • Robotica e automazione: Per i robot che operano in ambienti dinamici, il tracciamento degli oggetti è fondamentale per compiti come la navigazione, la manipolazione e l'interazione uomo-robot. I robot utilizzano il tracciamento per capire e reagire agli oggetti in movimento, consentendo comportamenti più complessi e adattivi nell'ambito dell'automazione dei processi robotici (RPA).
  • Editing e analisi video: Il tracciamento degli oggetti semplifica l'editing video consentendo agli utenti di selezionare e modificare facilmente specifici oggetti in movimento. Nell'analisi video, il tracciamento può essere utilizzato per contare gli oggetti, analizzare il flusso del traffico o studiare il comportamento degli animali, come si vede nelle applicazioni per il monitoraggio del comportamento degli animali che utilizzano Ultralytics YOLOv8 .

Tracciamento di oggetti con Ultralytics YOLO

Ultralytics YOLO non solo sono potenti per il rilevamento degli oggetti, ma si integrano anche perfettamente con gli algoritmi di tracciamento. YOLOv8 e YOLOv11 possono essere utilizzati come rilevatori altamente precisi, fornendo i primi rilevamenti di oggetti necessari per un robusto tracking. Combinando le capacità di rilevamento di YOLO con gli algoritmi di tracciamento, gli utenti possono creare sofisticati sistemi di tracciamento in tempo reale utilizzando il pacchetto Ultralytics HUB o Ultralytics Python .

Il tracciamento degli oggetti è una componente vitale dei moderni sistemi di visione artificiale, che fornisce la capacità di comprendere e interpretare il movimento e le interazioni nei video. Con il progredire della tecnologia AI, il tracciamento degli oggetti continuerà a svolgere un ruolo fondamentale in un numero crescente di applicazioni, migliorando l'automazione, la sicurezza e le capacità analitiche in diversi campi.

Leggi tutto