Vai al contenuto

Ultralytics YOLOv8 Compiti


Ultralytics YOLO Attività supportate

YOLOv8 è un framework di intelligenza artificiale che supporta diverse attività di computer vision. Il framework può essere utilizzato per eseguire rilevamento, segmentazione, obb, classificazione e stima della posa. Ognuno di questi compiti ha obiettivi e casi d'uso diversi.



Guarda: Esplora Ultralytics YOLO Compiti: Rilevamento di oggetti, segmentazione, OBB, tracciamento e stima della posa.

Rilevamento

Il rilevamento è l'attività principale supportata da YOLOv8. Si tratta di rilevare gli oggetti in un'immagine o in un video e di disegnare dei riquadri di delimitazione intorno ad essi. Gli oggetti rilevati vengono classificati in diverse categorie in base alle loro caratteristiche. YOLOv8 è in grado di rilevare più oggetti in una singola immagine o fotogramma video con un'elevata precisione e velocità.

Esempi di rilevamento

Segmentazione

La segmentazione è un'attività che prevede la suddivisione di un'immagine in diverse regioni in base al contenuto dell'immagine. A ogni regione viene assegnata un'etichetta in base al suo contenuto. Questo compito è utile in applicazioni come la segmentazione delle immagini e l'imaging medico. YOLOv8 utilizza una variante dell'architettura U-Net per eseguire la segmentazione.

Esempi di segmentazione

Classificazione

La classificazione è un'attività che consiste nel classificare un'immagine in diverse categorie. YOLOv8 può essere utilizzato per classificare le immagini in base al loro contenuto. Utilizza una variante dell'architettura EfficientNet per eseguire la classificazione.

Esempi di classificazione

Pose

Il rilevamento della posa e dei punti chiave è un'attività che prevede il rilevamento di punti specifici in un'immagine o in un video. Questi punti vengono chiamati keypoint e sono utilizzati per tracciare il movimento o per stimare la posa. YOLOv8 è in grado di rilevare i keypoint in un'immagine o in un video con grande precisione e velocità.

Esempi di posa

OBB

Il rilevamento di oggetti orientati fa un passo avanti rispetto al normale rilevamento di oggetti, introducendo un angolo in più per individuare con maggiore precisione gli oggetti in un'immagine. YOLOv8 è in grado di rilevare gli oggetti ruotati in un'immagine o in un fotogramma video con grande precisione e velocità.

Rilevamento orientato

Conclusione

YOLOv8 supporta diverse attività, tra cui il rilevamento, la segmentazione, la classificazione, il rilevamento di oggetti orientati e il rilevamento di punti chiave. Ognuno di questi compiti ha obiettivi e casi d'uso diversi. Comprendendo le differenze tra questi compiti, puoi scegliere quello più adatto alla tua applicazione di computer vision.

DOMANDE FREQUENTI

Quali compiti può svolgere Ultralytics YOLOv8 ?

Ultralytics YOLOv8 è un framework di intelligenza artificiale versatile in grado di eseguire diversi compiti di computer vision con elevata precisione e velocità. Questi compiti includono:

  • Rilevamento: Identificare e localizzare gli oggetti nelle immagini o nei fotogrammi video disegnando dei riquadri di delimitazione intorno ad essi.
  • Segmentazione: Segmentare le immagini in diverse regioni in base al loro contenuto, utile per applicazioni come l'imaging medico.
  • Classificazione: Categorizzazione di intere immagini in base al loro contenuto, sfruttando varianti dell'architettura EfficientNet.
  • Stima della posa: Rilevamento di punti chiave specifici in un'immagine o in un video per tracciare i movimenti o le pose.
  • Rilevamento di oggetti orientati (OBB): Rilevamento di oggetti ruotati con un angolo di orientamento aggiunto per una maggiore precisione.

Come si utilizza Ultralytics YOLOv8 per il rilevamento degli oggetti?

Per utilizzare Ultralytics YOLOv8 per il rilevamento degli oggetti, segui i seguenti passaggi:

  1. Prepara il tuo set di dati nel formato appropriato.
  2. Addestrare il modello YOLOv8 utilizzando l'attività di rilevamento.
  3. Usa il modello per fare previsioni inserendo nuove immagini o fotogrammi video.

Esempio

from ultralytics import YOLO

model = YOLO("yolov8n.pt")  # Load pre-trained model
results = model.predict(source="image.jpg")  # Perform object detection
results[0].show()
yolo detect model=yolov8n.pt source='image.jpg'

Per istruzioni più dettagliate, consulta i nostri esempi di rilevamento.

Quali sono i vantaggi dell'utilizzo di YOLOv8 per le attività di segmentazione?

L'utilizzo di YOLOv8 per le attività di segmentazione offre diversi vantaggi:

  1. Alta precisione: L'attività di segmentazione sfrutta una variante dell'architettura U-Net per ottenere una segmentazione precisa.
  2. Velocità: YOLOv8 è ottimizzato per le applicazioni in tempo reale e offre un'elaborazione rapida anche per le immagini ad alta risoluzione.
  3. Applicazioni multiple: È ideale per l'imaging medico, la guida autonoma e altre applicazioni che richiedono una segmentazione dettagliata delle immagini.

Scopri i vantaggi e i casi d'uso di YOLOv8 per la segmentazione nella sezione dedicata alla segmentazione.

Ultralytics YOLOv8 può gestire la stima della posa e il rilevamento dei punti chiave?

Sì, Ultralytics YOLOv8 è in grado di eseguire efficacemente la stima della posa e il rilevamento dei punti chiave con elevata precisione e velocità. Questa caratteristica è particolarmente utile per tracciare i movimenti nelle applicazioni di analisi sportiva, di assistenza sanitaria e di interazione uomo-computer. YOLOv8 rileva i punti chiave in un'immagine o in un video, consentendo una stima precisa della posa.

Per maggiori dettagli e suggerimenti sull'implementazione, visita i nostri esempi di stima della posa.

Perché scegliere Ultralytics YOLOv8 per il rilevamento di oggetti orientati (OBB)?

Il rilevamento di oggetti orientati (OBB) con YOLOv8 offre una maggiore precisione grazie al rilevamento di oggetti con un parametro angolare aggiuntivo. Questa funzione è utile per le applicazioni che richiedono una localizzazione accurata degli oggetti ruotati, come l'analisi delle immagini aeree e l'automazione dei magazzini.

  • Maggiore precisione: Il componente angolare riduce i falsi positivi per gli oggetti ruotati.
  • Applicazioni versatili: Utile per attività di analisi geospaziale, robotica, ecc.

Consulta la sezione Rilevamento di oggetti orientati per maggiori dettagli ed esempi.



Creato 2023-11-12, Aggiornato 2024-07-04
Autori: glenn-jocher (7), RizwanMunawar (1), AyushExel (1)

Commenti