Heim  >  Artikel  >  Technologie-Peripheriegeräte  >  Wenn „Alles teilen“ auf Bildreparatur trifft: Keine Feinmarkierung erforderlich, klicken Sie auf das Objekt, um das Objekt zu entfernen, den Inhalt zu füllen und die Szene zu ersetzen

Wenn „Alles teilen“ auf Bildreparatur trifft: Keine Feinmarkierung erforderlich, klicken Sie auf das Objekt, um das Objekt zu entfernen, den Inhalt zu füllen und die Szene zu ersetzen

WBOY
WBOYnach vorne
2023-04-30 14:49:06806Durchsuche

Anfang April veröffentlichte Meta das erste grundlegende Bildsegmentierungsmodell in der Geschichte – SAM (Segment Anything Model) [1]. Als Segmentierungsmodell verfügt SAM über leistungsstarke Funktionen und ist sehr benutzerfreundlich. Wenn der Benutzer beispielsweise einfach auf das entsprechende Objekt klickt, wird das Objekt sofort segmentiert und das Segmentierungsergebnis ist sehr genau. Mit Stand vom 15. April hat das GitHub-Repository von SAM eine Sternanzahl von 26.000.

Wenn „Alles teilen“ auf Bildreparatur trifft: Keine Feinmarkierung erforderlich, klicken Sie auf das Objekt, um das Objekt zu entfernen, den Inhalt zu füllen und die Szene zu ersetzen

Es ist entscheidend, wie man ein so leistungsstarkes „Alles aufteilen“-Modell sinnvoll nutzen und auf Anwendungsszenarien mit praktischerem Bedarf erweitern kann. Welche Funken werden beispielsweise entstehen, wenn SAM auf praktische Bildinpainting-Aufgaben (Image Inpainting) trifft?

Das Forschungsteam der University of Science and Technology of China und des Eastern Institute of Technology gab eine verblüffende Antwort. Basierend auf SAM schlugen sie das Modell „Inpaint Anything“ (IA) vor. Im Gegensatz zum herkömmlichen Bildreparaturmodell erfordert das IA-Modell keine detaillierten Vorgänge zum Generieren von Masken und unterstützt das Markieren ausgewählter Objekte mit einem Klick. IA kann alles entfernen (Remove Anything), alles füllen (Fill Anything), alles ersetzen deckt eine Vielzahl typischer Bildreparatur-Anwendungsszenarien ab, einschließlich Zielentfernung, Zielfüllung, Hintergrundersetzung usw.

...

Wenn „Alles teilen“ auf Bildreparatur trifft: Keine Feinmarkierung erforderlich, klicken Sie auf das Objekt, um das Objekt zu entfernen, den Inhalt zu füllen und die Szene zu ersetzen

Einführung in die Methode
  • Obwohl aktuelle Bild-Inpainting-Systeme erhebliche Fortschritte gemacht haben, haben sie immer noch Schwierigkeiten bei der Auswahl von Maskenbildern und beim Füllen von Löchern. Basierend auf SAM versuchten Forscher erstmals eine maskenfreie Bildreparatur
  • und entwickelten ein neues Paradigma der „Klick- und Füll“-Bildreparatur, das sie „Patching Everything“ (Inpaint Anything) (IA) nannten.
  • Die Kernidee hinter IA besteht darin, die Vorteile verschiedener Modelle zu kombinieren, um ein leistungsstarkes und benutzerfreundliches Bildreparatursystem aufzubauen

. IA hat drei Hauptfunktionen: (i) Alles entfernen: Benutzer müssen nur auf das Objekt klicken, das sie entfernen möchten, und IA entfernt das Objekt, ohne eine Spur zu hinterlassen, wodurch eine effiziente „magische Beseitigung“ erreicht wird; Alles ausfüllen: Gleichzeitig kann der Benutzer IA über eine Textaufforderung (Textaufforderung) weiter mitteilen, was er in das Objekt füllen möchte, und IA steuert dann das eingebettete AIGC-Modell (AI-Generated Content) (z. B. Stable Diffusion). [2]) generiert entsprechende inhaltsgefüllte Objekte, um nach Belieben eine „Inhaltserstellung“ zu erreichen; (iii) Alles ersetzen: Der Benutzer kann auch klicken, um die Objekte auszuwählen, die beibehalten werden müssen, und Textaufforderungen verwenden, um IA mitzuteilen, was er möchte Sie können den Hintergrund des Objekts durch den angegebenen Inhalt ersetzen, um eine lebendige „Umwelttransformation“ zu erzielen. Der Gesamtrahmen von IA ist in der folgenden Abbildung dargestellt: Inpaint Anything (IA)-Diagramm. Benutzer können jedes Objekt im Bild auswählen, indem sie darauf klicken. Mithilfe leistungsstarker Bildverarbeitungsmodelle wie SAM [1], LaMa [3] und Stable Diffusion (SD) [3] ist IA in der Lage, ausgewählte Objekte reibungslos zu entfernen (d. h. „Alles entfernen“). Darüber hinaus kann der Benutzer durch die Eingabe von Textaufforderungen in IA das Objekt mit jedem gewünschten Inhalt füllen (d. h. „Fill Anything“) oder das Objekt des Objekts willkürlich ersetzen (d. h. „Replace Anything“).

Alles entfernen

Wenn „Alles teilen“ auf Bildreparatur trifft: Keine Feinmarkierung erforderlich, klicken Sie auf das Objekt, um das Objekt zu entfernen, den Inhalt zu füllen und die Szene zu ersetzen

Wenn „Alles teilen“ auf Bildreparatur trifft: Keine Feinmarkierung erforderlich, klicken Sie auf das Objekt, um das Objekt zu entfernen, den Inhalt zu füllen und die Szene zu ersetzen

Schematische Darstellung von „Alles entfernen“

Die Schritte für „Alles entfernen“ sind wie folgt:

  • Schritt 1: Der Benutzer klickt auf das Objekt, das er entfernen möchte;
  • Schritt 2: SAM segmentiert das Objekt;
  • Schritt 3: Image Inpainting Model (LaMa) füllt das Objekt.

Fill Anything

Wenn „Alles teilen“ auf Bildreparatur trifft: Keine Feinmarkierung erforderlich, klicken Sie auf das Objekt, um das Objekt zu entfernen, den Inhalt zu füllen und die Szene zu ersetzen

Fill Anything-Diagramm, die im Bild verwendete Textaufforderung: ein Teddybär auf einer Bank

„Alles ausfüllen“ Die Schritte sind wie folgt:

  • Schritt 1: Der Benutzer klickt auf das Objekt, das er entfernen möchte;
  • Schritt 2: SAM segmentiert das Objekt;
  • Schritt 3: Der Benutzer drückt seine Gedanken durch Text aus auszufüllen;
  • Schritt 4: Das auf Textaufforderungen basierende Bild-Inpainting-Modell (Stabile Diffusion) füllt das Objekt basierend auf dem vom Benutzer bereitgestellten Text.

Alles ersetzen

Alles ersetzen-Diagramm, die im Bild verwendete Textaufforderung: ein Mann im Büro

Die Schritte „Alles ausfüllen“ lauten wie folgt:

  • Schritt 1: Der Benutzer klickt auf das Objekt, das er entfernen möchte.
  • Schritt 2: SAM segmentiert das Objekt.
  • Schritt 3: Der Benutzer gibt den Hintergrund an, den er durch Text ersetzen möchte : Das auf Texteingabeaufforderungen basierende Bild-Inpainting-Modell (Stabile Diffusion) ersetzt den Hintergrund des Objekts basierend auf dem vom Benutzer bereitgestellten Text.
  • Modellergebnisse
Die Forscher testeten Inpaint Anything dann anhand des COCO-Datensatzes [4], des LaMa-Testdatensatzes [3] und ihrer eigenen 2K-HD-Bilder, die sie mit ihren Mobiltelefonen aufgenommen hatten. Es ist erwähnenswert, dass das Modell des Forschers auch hochauflösende 2K-Bilder und jedes Seitenverhältnis unterstützt, was effiziente Migrationsanwendungen des IA-Systems in verschiedenen Integrationsumgebungen und vorhandenen Frameworks ermöglicht.

Alle Versuchsergebnisse entfernen

Wenn „Alles teilen“ auf Bildreparatur trifft: Keine Feinmarkierung erforderlich, klicken Sie auf das Objekt, um das Objekt zu entfernen, den Inhalt zu füllen und die Szene zu ersetzen

Wenn „Alles teilen“ auf Bildreparatur trifft: Keine Feinmarkierung erforderlich, klicken Sie auf das Objekt, um das Objekt zu entfernen, den Inhalt zu füllen und die Szene zu ersetzen

Alle Versuchsergebnisse ausfüllenWenn „Alles teilen“ auf Bildreparatur trifft: Keine Feinmarkierung erforderlich, klicken Sie auf das Objekt, um das Objekt zu entfernen, den Inhalt zu füllen und die Szene zu ersetzen

Wenn „Alles teilen“ auf Bildreparatur trifft: Keine Feinmarkierung erforderlich, klicken Sie auf das Objekt, um das Objekt zu entfernen, den Inhalt zu füllen und die Szene zu ersetzen

Textaufforderung: ein Kameraobjektiv in der Hand

Wenn „Alles teilen“ auf Bildreparatur trifft: Keine Feinmarkierung erforderlich, klicken Sie auf das Objekt, um das Objekt zu entfernen, den Inhalt zu füllen und die Szene zu ersetzen

Textaufforderung: ein Flugzeugträger auf dem Meer

Textaufforderung: ein Picasso-Gemälde an der Wand

Wenn „Alles teilen“ auf Bildreparatur trifft: Keine Feinmarkierung erforderlich, klicken Sie auf das Objekt, um das Objekt zu entfernen, den Inhalt zu füllen und die Szene zu ersetzen

Ersetzen Sie alle experimentellen Ergebnisse

Wenn „Alles teilen“ auf Bildreparatur trifft: Keine Feinmarkierung erforderlich, klicken Sie auf das Objekt, um das Objekt zu entfernen, den Inhalt zu füllen und die Szene zu ersetzen

Texteingabe: Auf der Schaukel sitzen

Texteingabe: Frühstück

Wenn „Alles teilen“ auf Bildreparatur trifft: Keine Feinmarkierung erforderlich, klicken Sie auf das Objekt, um das Objekt zu entfernen, den Inhalt zu füllen und die Szene zu ersetzen

Texteingabe: ein Bus, mitten auf einer Landstraße, Sommer

Wenn „Alles teilen“ auf Bildreparatur trifft: Keine Feinmarkierung erforderlich, klicken Sie auf das Objekt, um das Objekt zu entfernen, den Inhalt zu füllen und die Szene zu ersetzen

Textaufforderung: Kreuzung in der Stadt

ZusammenfassungWenn „Alles teilen“ auf Bildreparatur trifft: Keine Feinmarkierung erforderlich, klicken Sie auf das Objekt, um das Objekt zu entfernen, den Inhalt zu füllen und die Szene zu ersetzen

Die Forscher haben auf diese Weise ein interessantes Projekt entwickelt, um die Leistungsfähigkeit der Nutzung bestehender groß angelegter Modelle der künstlichen Intelligenz zu demonstrieren und das unbegrenzte Potenzial der „zusammensetzbaren KI“ aufzudecken. . Das vom Projekt vorgeschlagene Inpaint Anything (IA) ist ein multifunktionales Bildreparatursystem, das Objektentfernung, Inhaltsfüllung, Szenenersetzung und andere Funktionen integriert (weitere Funktionen sind in Vorbereitung, also bleiben Sie dran). IA kombiniert grundlegende visuelle Modelle wie SAM, Bildreparaturmodelle (wie LaMa) und AIGC-Modelle (wie Stable Diffusion), um eine benutzerfreundliche maskenlose Bildreparatur zu erreichen, und unterstützt gleichzeitig „Zum Löschen klicken, Füllen auffordern“ und andere humanisierte Operationen im „Narrenstil“. Darüber hinaus kann IA Bilder mit beliebigen Seitenverhältnissen und 2K-HD-Auflösung verarbeiten, unabhängig vom ursprünglichen Bildinhalt.

Wenn „Alles teilen“ auf Bildreparatur trifft: Keine Feinmarkierung erforderlich, klicken Sie auf das Objekt, um das Objekt zu entfernen, den Inhalt zu füllen und die Szene zu ersetzen

Derzeit ist das

Projekt vollständig Open Source. Schließlich ist jeder willkommen, Inpaint Anything (IA) zu teilen und zu fördern, und ich freue mich darauf, weitere neue Projekte zu sehen, die auf IA basieren. In Zukunft werden Forscher das Potenzial von Inpaint Anything (IA) weiter erforschen, um praktischere neue Funktionen wie feinkörniges Ausschneiden, Bearbeiten usw. von Bildern zu unterstützen und es auf realere Anwendungen anzuwenden.

Das obige ist der detaillierte Inhalt vonWenn „Alles teilen“ auf Bildreparatur trifft: Keine Feinmarkierung erforderlich, klicken Sie auf das Objekt, um das Objekt zu entfernen, den Inhalt zu füllen und die Szene zu ersetzen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen