Zum Inhalt springen

Ultralytics YOLOv8 Aufgaben


Ultralytics YOLO unterstĂŒtzte Aufgaben

YOLOv8 ist ein KI-Framework, das mehrere Computer Vision Aufgaben unterstĂŒtzt. Das Framework kann fĂŒr die Erkennung, Segmentierung, Obb, Klassifizierung und PosenschĂ€tzung verwendet werden. Jede dieser Aufgaben hat ein anderes Ziel und einen anderen Anwendungsfall.



Pass auf: Entdecke Ultralytics YOLO Aufgaben: Objekterkennung, Segmentierung, OBB, Verfolgung und Pose-SchÀtzung.

Erkennung

Die Erkennung ist die wichtigste Aufgabe, die von YOLOv8 unterstĂŒtzt wird. Sie umfasst die Erkennung von Objekten in einem Bild oder Videobild und das Zeichnen von Begrenzungsrahmen um sie herum. Die erkannten Objekte werden anhand ihrer Merkmale in verschiedene Kategorien eingeteilt. YOLOv8 kann mehrere Objekte in einem einzigen Bild oder Videobild mit hoher Genauigkeit und Geschwindigkeit erkennen.

Beispiele fĂŒr die Erkennung

Segmentierung

Bei der Segmentierung geht es darum, ein Bild auf der Grundlage des Bildinhalts in verschiedene Regionen zu unterteilen. Jeder Region wird auf der Grundlage ihres Inhalts ein Label zugewiesen. Diese Aufgabe ist bei Anwendungen wie der Bildsegmentierung und der medizinischen Bildgebung nĂŒtzlich. YOLOv8 verwendet eine Variante der U-Net-Architektur, um die Segmentierung durchzufĂŒhren.

Beispiele fĂŒr Segmentierung

Klassifizierung

Bei der Klassifizierung handelt es sich um eine Aufgabe, bei der ein Bild in verschiedene Kategorien eingeteilt wird. YOLOv8 kann verwendet werden, um Bilder anhand ihres Inhalts zu klassifizieren. Es verwendet eine Variante der EfficientNet-Architektur, um die Klassifizierung durchzufĂŒhren.

Klassifizierungsbeispiele

Pose

Bei der Pose-/Keypoint-Erkennung geht es darum, bestimmte Punkte in einem Bild oder Videobild zu erkennen. Diese Punkte werden als Keypoints bezeichnet und dienen dazu, Bewegungen zu verfolgen oder die Pose zu schÀtzen. YOLOv8 kann Keypoints in einem Bild oder Videobild mit hoher Genauigkeit und Geschwindigkeit erkennen.

Pose Beispiele

OBB

Die orientierte Objekterkennung geht einen Schritt weiter als die normale Objekterkennung, indem sie einen zusĂ€tzlichen Winkel einfĂŒhrt, um Objekte in einem Bild genauer zu lokalisieren. YOLOv8 kann gedrehte Objekte in einem Bild oder Videobild mit hoher Genauigkeit und Geschwindigkeit erkennen.

Orientierte Erkennung

Fazit

YOLOv8 unterstĂŒtzt mehrere Aufgaben, darunter Erkennung, Segmentierung, Klassifizierung, orientierte Objekterkennung und Erkennung von SchlĂŒsselpunkten. Jede dieser Aufgaben hat unterschiedliche Ziele und AnwendungsfĂ€lle. Wenn du die Unterschiede zwischen diesen Aufgaben verstehst, kannst du die richtige Aufgabe fĂŒr deine Bildverarbeitungsanwendung auswĂ€hlen.

FAQ

Welche Aufgaben kann Ultralytics YOLOv8 erfĂŒllen?

Ultralytics YOLOv8 ist ein vielseitiges KI-Framework, das verschiedene Computer-Vision-Aufgaben mit hoher Genauigkeit und Geschwindigkeit ausfĂŒhren kann. Zu diesen Aufgaben gehören:

  • Erkennung: Identifizierung und Lokalisierung von Objekten in Bildern oder Videoframes durch das Zeichnen von Bounding Boxes um sie herum.
  • Segmentierung: Die Segmentierung von Bildern in verschiedene Regionen auf der Grundlage ihres Inhalts, nĂŒtzlich fĂŒr Anwendungen wie die medizinische Bildgebung.
  • Klassifizierung: Kategorisierung ganzer Bilder auf der Grundlage ihres Inhalts, wobei Varianten der EfficientNet-Architektur genutzt werden.
  • PosenschĂ€tzung: Das Erkennen bestimmter SchlĂŒsselpunkte in einem Bild oder Videobild, um Bewegungen oder Posen zu verfolgen.
  • Oriented Object Detection (OBB): Erkennung von gedrehten Objekten mit einem zusĂ€tzlichen Ausrichtungswinkel fĂŒr mehr Genauigkeit.

Wie verwende ich Ultralytics YOLOv8 zur Objekterkennung?

Um Ultralytics YOLOv8 fĂŒr die Objekterkennung zu verwenden, befolge diese Schritte:

  1. Bereite deinen Datensatz im richtigen Format vor.
  2. Trainiere das YOLOv8 Modell anhand der Erkennungsaufgabe.
  3. Verwende das Modell, um Vorhersagen zu treffen, indem du neue Bilder oder Videobilder einspeist.

Beispiel

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'

AusfĂŒhrlichere Anweisungen findest du in unseren Aufdeckungsbeispielen.

Was sind die Vorteile der Verwendung von YOLOv8 fĂŒr Segmentierungsaufgaben?

Die Verwendung von YOLOv8 fĂŒr Segmentierungsaufgaben bietet mehrere Vorteile:

  1. Hohe Genauigkeit: Die Segmentierungsaufgabe nutzt eine Variante der U-Netz-Architektur, um eine prÀzise Segmentierung zu erreichen.
  2. Geschwindigkeit: YOLOv8 ist fĂŒr Echtzeitanwendungen optimiert und bietet eine schnelle Verarbeitung auch bei hochauflösenden Bildern.
  3. VielfĂ€ltige Anwendungen: Es ist ideal fĂŒr die medizinische Bildgebung, autonomes Fahren und andere Anwendungen, die eine detaillierte Bildsegmentierung erfordern.

Erfahre mehr ĂŒber die Vorteile und AnwendungsfĂ€lle von YOLOv8 fĂŒr die Segmentierung im Abschnitt Segmentierung.

Kann Ultralytics YOLOv8 die PosenschĂ€tzung und Keypoint-Erkennung ĂŒbernehmen?

Ja, Ultralytics YOLOv8 kann die PosenschĂ€tzung und die Erkennung von Keypoints mit hoher Genauigkeit und Geschwindigkeit durchfĂŒhren. Diese Funktion ist besonders nĂŒtzlich fĂŒr die Verfolgung von Bewegungen in der Sportanalytik, im Gesundheitswesen und bei Anwendungen zur Mensch-Computer-Interaktion. YOLOv8 erkennt SchlĂŒsselpunkte in einem Bild oder Videobild und ermöglicht so eine prĂ€zise PosenschĂ€tzung.

Weitere Details und Tipps zur Umsetzung findest du in unseren Beispielen zur PosenschÀtzung.

Warum sollte ich Ultralytics YOLOv8 fĂŒr die orientierte Objekterkennung (OBB) wĂ€hlen?

Die orientierte Objekterkennung (OBB) mit YOLOv8 bietet eine höhere PrĂ€zision, indem sie Objekte mit einem zusĂ€tzlichen Winkelparameter erkennt. Diese Funktion ist vorteilhaft fĂŒr Anwendungen, die eine genaue Lokalisierung von gedrehten Objekten erfordern, wie z. B. die Analyse von Luftbildern und die Automatisierung von LagerhĂ€usern.

  • Erhöhte PrĂ€zision: Die Winkelkomponente reduziert Falschmeldungen bei gedrehten Objekten.
  • Vielseitige Anwendungen: NĂŒtzlich fĂŒr Aufgaben in der Geodatenanalyse, Robotik usw.

Weitere Details und Beispiele findest du im Abschnitt Oriented Object Detection.



Erstellt am 2023-11-12, Aktualisiert am 2024-07-04
Autoren: glenn-jocher (7), RizwanMunawar (1), AyushExel (1)

Kommentare