Ultralytics YOLO27: Trag dich in die Warteliste ein.
YOLO lizenzieren
Integrationen

Ein Leitfaden zur U-Net-Architektur und ihren Anwendungen

Erfahre mehr über die U-Net-Architektur, wie sie die Bildsegmentierung unterstützt, wo sie eingesetzt wird und warum sie für die Entwicklung von Computer Vision bedeutend ist.

Abirami VinaAbirami Vina8 Min. Lesezeit
U-Net-Architektur zur Bildsegmentierung

Computervision ist ein Teilgebiet der künstlichen Intelligenz (AI), das sich mit der Analyse visueller Daten beschäftigt. Sie hat den Weg für viele praktische Systeme geebnet, zum Beispiel für die Automatisierung der Produktprüfung in Fabriken und für die Unterstützung autonomer Fahrzeuge bei der Navigation auf Straßen.

Eine der bekanntesten Aufgaben in Computer Vision ist die Objekterkennung. Dabei können Modelle Objekte in einem Bild mithilfe von Begrenzungsrahmen lokalisieren und identifizieren. Begrenzungsrahmen sind zwar für verschiedene Anwendungen hilfreich, liefern aber nur eine ungefähre Angabe zum Standort eines Objekts.

In Bereichen wie dem Gesundheitswesen, in denen Präzision entscheidend ist, müssen Anwendungen von Vision-KI jedoch mehr leisten, als nur ein Objekt zu identifizieren. Oft benötigen sie auch Informationen zur genauen Form und Position von Objekten.

Genau dafür wurde die Computer-Vision-Aufgabe Segmentierung entwickelt. Anstatt Begrenzungsrahmen zu verwenden, erkennen Segmentierungsmodelle Objekte auf Pixelebene. Im Laufe der Jahre haben Forschende spezielle Computer-Vision-Modelle für die Segmentierung entwickelt.

Ein solches Modell ist U-Net. Obwohl neuere und fortschrittlichere Modelle seine Leistung übertroffen haben, nimmt U-Net einen wichtigen Platz in der Geschichte der Computervision ein. In diesem Artikel sehen wir uns die U-Net-Architektur, ihre Funktionsweise und Einsatzgebiete sowie den Vergleich mit den heute verfügbaren moderneren Segmentierungsmodellen genauer an.

Segmentierung einer Luftaufnahme mit dem Deep-Learning-Modell U-Net

Abb. 1. Beispiel für eine Segmentierung mit dem Deep-Learning-Modell U-Net. (Quelle)

Die Geschichte der Bildsegmentierung#

Bevor wir uns damit befassen, was U-Net ist, sehen wir uns zunächst genauer an, wie sich Bildsegmentierungsmodelle entwickelt haben.

Anfangs stützte sich Computer Vision auf herkömmliche Verfahren wie Kantenerkennung, Schwellwertverfahren oder Region Growing, um Objekte in einem Bild voneinander zu trennen. Mit diesen Verfahren wurden Objektgrenzen anhand von Kanten erkannt, Bereiche nach Pixelintensität getrennt und ähnliche Pixel gruppiert. Bei einfachen Fällen funktionierten sie gut, versagten jedoch häufig bei verrauschten Bildern, überlappenden Formen oder unklaren Grenzen.

Nach dem Aufkommen des Deep Learning im Jahr 2012 führten Forschende 2014 vollständig gefaltete neuronale Netze (FCNs) für Aufgaben wie die semantische Segmentierung ein. Diese Modelle ersetzten bestimmte Teile eines Faltungsnetzwerks, damit der Computer ein ganzes Bild auf einmal betrachten konnte, anstatt es in kleinere Teile zu zerlegen. Dadurch konnte das Modell detaillierte Karten erstellen, die den Bildinhalt klarer darstellen.

Zeitstrahl zur Entwicklung von Segmentierungsalgorithmen auf Basis von Deep Learning

Abb. 2. Die Entwicklung von Segmentierungsalgorithmen auf Basis von Deep Learning. (Quelle)

Aufbauend auf den FCNs stellten Forschende der Universität Freiburg U-Net 2015 vor. Das Modell wurde ursprünglich für die biomedizinische Bildsegmentierung entwickelt. Insbesondere sollte U-Net auch dann gute Ergebnisse liefern, wenn nur wenige annotierte Daten verfügbar sind.

Spätere Varianten wie UNet++ und TransUNet ergänzten unterdessen Neuerungen wie Attention-Schichten und eine bessere Merkmalsextraktion. Die Attention-Schichten helfen dem Modell, sich auf wichtige Bereiche zu konzentrieren, während die verbesserte Merkmalsextraktion detailliertere Informationen erfasst.

Was ist U-Net, und wie fließen Merkmale durch das Modell?#

U-Net ist ein speziell für die Bildsegmentierung entwickeltes Deep-Learning-Modell. Es nimmt ein Bild als Eingabe und erzeugt eine Segmentierungsmaske, die jedes Pixel entsprechend dem Objekt oder Bereich klassifiziert, zu dem es gehört.

Der Name des Modells leitet sich von seiner U-förmigen Architektur ab. Sie besteht aus zwei Hauptteilen: einem Encoder, der das Bild komprimiert und seine Merkmale erlernt, und einem Decoder, der es wieder auf seine ursprüngliche Größe erweitert. Durch diesen Aufbau entsteht eine symmetrische U-Form, die dem Modell hilft, sowohl die Gesamtstruktur eines Bildes als auch seine feinen Details zu erfassen.

Ein wichtiges Merkmal von U-Net sind Skip-Verbindungen, über die Informationen direkt vom Encoder an den Decoder weitergegeben werden. So kann das Modell wichtige Details bewahren, die bei der Komprimierung des Bildes sonst verloren gehen könnten.

Überblick über die U-Net-Architektur#

Hier siehst du, wie die U-Net-Architektur funktioniert:

  • Eingabebild: U-Net verarbeitet zunächst ein 2D-Bild, etwa eine medizinische Aufnahme oder ein Satellitenbild. Ziel ist es, jedem Pixel im Bild eine Klassenbezeichnung zuzuweisen.
  • Herunterskalierung: Das Bild durchläuft Faltungsschichten, die wichtige visuelle Merkmale erlernen. Während es die verschiedenen Schichten durchläuft, nimmt seine Auflösung ab und das Modell erkennt übergeordnete Muster.
  • Bottleneck-Schicht: In der Mitte des Netzwerks erreichen die Merkmalskarten ihre geringste räumliche Auflösung und erfassen zugleich semantische Merkmale auf hoher Ebene. Einfach gesagt, bildet diese komprimierte Darstellung der Merkmalskarten den Gesamtkontext der Eingabe.
  • Hochskalierung: Anschließend rekonstruiert das Netzwerk das Bild, indem es die Auflösung schrittweise erhöht. Transponierte Faltungen erweitern die Merkmalskarten wieder in Richtung der ursprünglichen Größe.
  • Skip-Verbindungen: Die Merkmalskarten aus dem Pfad zur Herunterskalierung werden mit denen aus dem Pfad zur Hochskalierung zusammengeführt. So bleiben feine räumliche Details erhalten, während Informationen zum übergeordneten Kontext integriert werden.
  • Das Ergebnis ist eine Segmentierungskarte: Die endgültige Ausgabe ist eine Segmentierungsmaske auf Pixelebene, die dieselbe Größe wie die Eingabe hat. Jedes Pixel wird einer Kategorie wie Objekt, Hintergrund oder interessierendem Bereich zugeordnet.

Diagramm der Encoder-Decoder-Architektur von U-Net

Abb. 3. Diagramm der U-Net-Architektur. (Quelle)

Die Unterschiede zwischen ViT und U-Net verstehen#

Wenn du dich mit U-Net beschäftigst, fragst du dich vielleicht, worin sich das Modell von anderen Deep-Learning-Modellen wie dem Vision Transformer (ViT) unterscheidet, der ebenfalls Segmentierungsaufgaben ausführen kann. Beide Modelle können ähnliche Aufgaben übernehmen, unterscheiden sich aber in ihrem Aufbau und in der Art, wie sie Segmentierungen verarbeiten.

U-Net verarbeitet Bilder mithilfe von Faltungsschichten in einer Encoder-Decoder-Struktur auf Pixelebene. Das Modell wird häufig für Aufgaben eingesetzt, die eine präzise Segmentierung erfordern, etwa bei medizinischen Aufnahmen oder Szenen aus dem autonomen Fahren.

Der Vision Transformer (ViT) hingegen zerlegt Bilder in Ausschnitte und verarbeitet diese mithilfe von Attention-Mechanismen gleichzeitig. Das Modell nutzt Self-Attention – einen Mechanismus, mit dem es die Bedeutung verschiedener Bildbereiche zueinander gewichten kann –, um die Beziehungen zwischen den Bildbereichen zu erfassen. Damit unterscheidet es sich vom Faltungsansatz von U-Net.

Ein weiterer wichtiger Unterschied ist, dass ViT in der Regel mehr Daten benötigt, um gut zu funktionieren, dafür aber komplexe Muster sehr gut erkennt. U-Net hingegen erzielt mit kleineren Datensätzen gute Ergebnisse und lässt sich oft schneller trainieren.

Anwendungsbereiche des U-Net-Modells#

Nachdem wir nun besser verstehen, was U-Net ist und wie es funktioniert, sehen wir uns an, wie das Modell in verschiedenen Bereichen eingesetzt wurde.

Segmentierung von Hirnblutungen in der medizinischen Bildgebung#

U-Net entwickelte sich zu einer zuverlässigen Methode für die Segmentierung komplexer medizinischer Bilder auf Pixelebene, insbesondere während seiner Blütezeit in der Forschung. Forschende nutzten das Modell, um wichtige Bereiche in medizinischen Aufnahmen hervorzuheben, etwa Tumore und Anzeichen innerer Blutungen in CT- und MRT-Bildern. Dieser Ansatz verbesserte die Genauigkeit von Diagnosen erheblich und vereinfachte die Analyse komplexer medizinischer Daten in der Forschung.

Ein Beispiel für die Wirkung von U-Net in der Gesundheitsforschung ist der Einsatz zur Erkennung von Schlaganfällen und Hirnblutungen in medizinischen Aufnahmen. Forschende konnten U-Net zur Analyse von Kopfaufnahmen einsetzen und verdächtige Bereiche markieren. Dadurch ließen sich Fälle, die sofortige Aufmerksamkeit erforderten, schneller erkennen.

Segmentierung hämorrhagischer Schlaganfallläsionen in medizinischen Aufnahmen mit 3D U-Net

Abb. 4. Segmentierung hämorrhagischer Schlaganfallläsionen mit 3D U-Net. (Quelle)

Segmentierung von Nutzpflanzen in der Landwirtschaft#

Ein weiterer Bereich, in dem Forschende U-Net eingesetzt haben, ist die Landwirtschaft, insbesondere zur Segmentierung von Nutzpflanzen, Unkraut und Boden. Das Modell hilft Landwirtinnen und Landwirten, die Pflanzengesundheit zu überwachen, Erträge abzuschätzen und auf großen Anbauflächen bessere Entscheidungen zu treffen. U-Net kann beispielsweise Nutzpflanzen von Unkraut trennen, sodass sich Herbizide gezielter ausbringen und Verluste reduzieren lassen.

Um Herausforderungen wie Bewegungsunschärfe in Drohnenbildern zu bewältigen, haben Forschende U-Net mit Verfahren zur Bildunschärfereduktion verbessert. Das sorgt für klarere Segmentierungen, selbst wenn die Daten während der Bewegung aufgenommen werden, etwa bei Luftbildaufnahmen.

U-Net trennt Nutzpflanzen und Unkraut auf einem landwirtschaftlichen Feld

Abb. 5. Trennung von Nutzpflanzen und Unkraut auf landwirtschaftlichen Flächen mit U-Net. (Quelle)

Autonomes Fahren#

Bevor fortschrittlichere KI-Modelle eingeführt wurden, spielte U-Net eine wichtige Rolle bei der Erforschung, wie Segmentierung autonomes Fahren verbessern kann. In autonomen Fahrzeugen lässt sich U-Nets semantische Segmentierung verwenden, um jedes Pixel eines Bildes einer Kategorie wie Straße, Fahrzeug, Fußgänger oder Fahrbahnmarkierung zuzuordnen. So erhält das Fahrzeug einen klaren Überblick über seine Umgebung, was eine sichere Navigation und fundierte Entscheidungen unterstützt.

Straßenszene mit dem von U-Net segmentierten befahrbaren Bereich

Abb. 6. Straßenszene, in der der befahrbare Bereich mit U-Net segmentiert wurde. (Quelle)

Vor- und Nachteile von U-Net#

Auch heute ist U-Net bei Forschenden aufgrund seiner ausgewogenen Kombination aus Einfachheit, Genauigkeit und Anpassungsfähigkeit eine gute Wahl für die Bildsegmentierung. Hier sind einige der wichtigsten Vorteile, die das Modell auszeichnen:

  • Anpassbar an verschiedene Modalitäten: U-Net wurde für unterschiedliche Datentypen angepasst, darunter medizinische 3D-Aufnahmen, Satellitenbilder und sogar Videobilder.
  • Schnelle Inferenz nach Optimierung: Bei geeigneter Abstimmung kann U-Net effizient ausgeführt werden und eignet sich dadurch für Anwendungen in Echtzeit oder nahezu in Echtzeit.
  • Open Source und Community: U-Net ist in den wichtigsten Deep-Learning-Bibliotheken verfügbar und wird von einer großen Gemeinschaft aus Entwicklerinnen, Entwicklern und Forschenden unterstützt.

U-Net hat zwar viele Stärken, doch solltest du auch einige Einschränkungen berücksichtigen. Hier sind einige Punkte, die es zu beachten gilt:

  • Empfindlich gegenüber der Datenqualität: Die Leistung von U-Net kann durch Daten geringer Qualität, etwa verrauschte Bilder oder Bilder mit niedriger Auflösung, beeinträchtigt werden.
  • Bei kleinen Datensätzen anfällig für Überanpassung: U-Net funktioniert zwar gut mit begrenzten Daten, läuft aber dennoch Gefahr, sich zu stark an die Trainingsdaten anzupassen, wenn es nicht ausreichend regularisiert wird. Das gilt insbesondere, wenn der Datensatz zu klein oder nicht vielfältig genug ist.
  • Rechenressourcen: U-Net kann sehr rechenintensiv sein, insbesondere bei der Verarbeitung großer Datensätze, und benötigt für das Training leistungsfähige Hardware.

Die wichtigsten Erkenntnisse#

U-Net war ein wichtiger Meilenstein in der Entwicklung der Bildsegmentierung. Das Modell zeigte, dass Deep-Learning-Modelle auch mit kleineren Datensätzen genaue Ergebnisse liefern können, insbesondere in Bereichen wie der medizinischen Bildgebung.

Dieser Durchbruch ebnete den Weg für fortschrittlichere Anwendungen in verschiedenen Bereichen. Während sich Computer Vision weiterentwickelt, bleiben Segmentierungsmodelle wie U-Net entscheidend dafür, dass Maschinen visuelle Daten präzise verstehen und interpretieren können.

Möchtest du eigene Computervisionsprojekte entwickeln? Sieh dir unser GitHub-Repository an, um tiefer in KI einzusteigen, und informiere dich über unsere Lizenzoptionen. Erfahre, wie Computervision im Gesundheitswesen die Effizienz steigert, und entdecke auf unseren Lösungsseiten die Auswirkungen von KI im Einzelhandel. Werde außerdem Teil unserer wachsenden Community.

Verfasst von

Abirami Vina
Abirami Vina

Content Creator · Ultralytics

Zu Beginn ihrer Laufbahn als Computer-Vision-Ingenieurin legte Abirami Vina ein solides Fundament in visueller KI und maschinellem Lernen. Sie ist Content Creator bei Ultralytics sowie Gründerin und leitende Autorin bei Scribe of AI, wo sie hochwertige technische Inhalte für Unternehmen mit Schwerpunkt auf KI erstellt. Angetrieben von ihrer Leidenschaft, KI verständlich und zugleich ansprechend zu vermitteln, schlägt ihre Arbeit eine Brücke zwischen Spitzentechnologie und praktischer Wirkung.

Kommentare

Stelle eine Frage, teile deine Ergebnisse oder hilf anderen.

Lösungen entdecken

Computer Vision im Sport

Computer Vision im Sport

Entdecke, wie Ultralytics YOLO die Sportbildanalyse voranbringt – mit Spieler- und Ballverfolgung, Leistungsanalysen, Erkenntnissen für das Coaching und der Rehabilitation von Athleten.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeit-Erkenntnisse für Landwirtschaft, Aquakultur, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Setze Computer Vision in der Luft- und Raumfahrt mit Ultralytics YOLO ein – für Flugzeuginspektionen, die Erkennung von Fremdkörpern auf Start- und Landebahnen, den Bodenbetrieb am Flughafen und die Erkennung von Verbundwerkstofffehlern.
Mehr erfahren
Computer Vision im Sicherheitsbereich

Computer Vision im Sicherheitsbereich

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision-KI ermöglicht die Überwachung von Grundstücksgrenzen, die Erkennung von Bedrohungen, die Kennzeichenerkennung und die Sicherheit am Arbeitsplatz.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mach Maschinen mit Ultralytics YOLO-Modellen leistungsfähiger. Vision-KI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Bildverarbeitung in der Logistik

Bildverarbeitung in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketprüfung, Sortierung und Fahrzeugverfolgung sowie die Sicherheitsüberwachung von Lagerhäusern in Echtzeit.
Mehr erfahren
Bildverarbeitung im Einzelhandel

Bildverarbeitung im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung und Warteschlangenmanagement und liefert bessere Einblicke in das Kundenverhalten.
Mehr erfahren
Bildverarbeitung im Gesundheitswesen

Bildverarbeitung im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI ermöglicht im Gesundheitswesen schnellere medizinische Bildgebung, bessere Diagnostik und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics-YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Überprüfung der Einhaltung von Vorgaben zu persönlicher Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilbranche

Computer Vision in der Automobilbranche

Setze Computer Vision in der Automobilbranche mit Ultralytics-YOLO-Modellen ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung – für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Setze mit Ultralytics YOLO-Modellen KI für Bildverarbeitung in der intelligenten Landwirtschaft ein. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und nachhaltigere Erträge.
Mehr erfahren

Lass uns gemeinsam die Zukunft der KI gestalten!

Starte deine Reise in die Zukunft des maschinellen Lernens