Hintergrundentfernung trennt ein Motiv von seiner Umgebung, sodass Sie es auf Transparenz platzieren, die Szene austauschen oder es in ein neues Design komponieren können. Unter der Haube schätzen Sie eine Alpha-Matte – eine pro-Pixel-Deckkraft von 0 bis 1 – und dann den Vordergrund mittels Alpha-Compositing über etwas anderem legen. Dies ist die Mathematik von Porter–Duff und die Ursache für typische Fallstricke wie „Ränder“ und gerades vs. vormultipliziertes Alpha. Praktische Anleitungen zur Vormultiplikation und linearen Farbe finden Sie in Microsofts Win2D-Notizen, Søren Sandmann und Lomonts Beitrag zum linearen Blending.
Wenn Sie die Aufnahme steuern können, malen Sie den Hintergrund in einer Volltonfarbe (oft grün) und keyen Sie diesen Farbton aus. Es ist schnell, in Film und Fernsehen bewährt und ideal für Videos. Die Kompromisse sind Beleuchtung und Garderobe: farbiges Licht schwappt auf die Ränder (besonders Haare), daher verwenden Sie Despill-Werkzeuge, um die Kontamination zu neutralisieren. Gute Einführungen umfassen Nukes Dokumentation, Mixing Light und eine praktische Fusion-Demo.
Bei Einzelbildern mit unordentlichen Hintergründen benötigen interaktive Algorithmen einige Benutzerhinweise – z. B. ein lockeres Rechteck oder Kritzeleien – und erzeugen eine scharfe Maske. Die kanonische Methode ist GrabCut (Buchkapitel), das Farbmodelle für Vordergrund/Hintergrund lernt und Graphenschnitte iterativ verwendet, um sie zu trennen. Ähnliche Ideen finden Sie in GIMPs Vordergrundauswahl basierend auf SIOX (ImageJ-Plugin).
Matting löst die fraktionierte Transparenz an feinen Grenzen (Haare, Fell, Rauch, Glas). Klassisches Closed-Form-Matting nimmt eine Trimap (eindeutig-Vordergrund/eindeutig-Hintergrund/unbekannt) und löst ein lineares System für Alpha mit starker Kantentreue. Modernes Deep Image Matting trainiert neuronale Netze auf dem Adobe Composition-1K-Datensatz (MMEditing-Dokumentation) und wird mit Metriken wie SAD, MSE, Gradient und Konnektivität bewertet (Benchmark-Erklärung).
Verwandte Segmentierungsarbeiten sind ebenfalls nützlich: DeepLabv3+ verfeinert Grenzen mit einem Encoder-Decoder und atrousen Faltungen (PDF); Mask R-CNN liefert instanzspezifische Masken (PDF); und SAM (Segment Anything) ist ein durch Prompts steuerbares Grundlagenmodell, das Zero-Shot-Masken auf unbekannten Bildern erzeugt.
Akademische Arbeiten berichten über SAD-, MSE-, Gradienten- und Konnektivitäts-Fehler auf Composition-1K. Wenn Sie ein Modell auswählen, suchen Sie nach diesen Metriken (Metrikdefinitionen; Metrikabschnitt von Background Matting). Für Porträts/Videos sind MODNet und Background Matting V2 leistungsstark; für allgemeine „saliente Objekt“-Bilder ist U2-Net eine solide Grundlage; für schwierige Transparenz kann FBA sauberer sein.
Das PBM-Format (Portable Bitmap) ist eines der einfachsten und ältesten Grafikdateiformate, das zum Speichern von monochromen Bildern verwendet wird. Es ist Teil der Netpbm-Suite, zu der auch PGM (Portable GrayMap) für Graustufenbilder und PPM (Portable PixMap) für Farbbilder gehören. Das PBM-Format ist so konzipiert, dass es in einem Programm extrem einfach zu lesen und zu schreiben ist und klar und eindeutig ist. Es ist nicht als eigenständiges Format gedacht, sondern eher als kleinster gemeinsamer Nenner für die Konvertierung zwischen verschiedenen Bildformaten.
Das PBM-Format unterstützt nur Schwarzweißbilder (1 Bit). Jedes Pixel im Bild wird durch ein einzelnes Bit dargestellt – 0 für Weiß und 1 für Schwarz. Die Einfachheit des Formats macht es einfach, es mit einfachen Textbearbeitungswerkzeugen oder Programmiersprachen zu bearbeiten, ohne dass spezielle Bildverarbeitungsbibliotheken erforderlich sind. Diese Einfachheit bedeutet jedoch auch, dass PBM-Dateien größer sein können als anspruchsvollere Formate wie JPEG oder PNG, die Komprimierungsalgorithmen verwenden, um die Dateigröße zu reduzieren.
Es gibt zwei Varianten des PBM-Formats: das ASCII-Format (einfaches Format), bekannt als P1, und das Binärformat (Rohformat), bekannt als P4. Das ASCII-Format ist für Menschen lesbar und kann mit einem einfachen Texteditor erstellt oder bearbeitet werden. Das Binärformat ist nicht für Menschen lesbar, aber platzsparender und für Programme schneller zu lesen und zu schreiben. Trotz der Unterschiede in der Speicherung repräsentieren beide Formate denselben Typ von Bilddaten und können ohne Informationsverlust ineinander konvertiert werden.
Die Struktur einer PBM-Datei im ASCII-Format beginnt mit einer Zwei-Byte-Magischen Zahl, die den Dateityp identifiziert. Für das PBM-ASCII-Format ist dies 'P1'. Nach der magischen Zahl folgt ein Leerzeichen (Leerzeichen, TABs, CRs, LFs) und dann eine Breitenspezifikation, die die Anzahl der Spalten im Bild ist, gefolgt von mehr Leerzeichen und dann einer Höhenspezifikation, die die Anzahl der Zeilen im Bild ist. Nach der Höhenspezifikation folgt mehr Leerzeichen und dann beginnen die Pixeldaten.
Die Pixeldaten in einer ASCII-PBM-Datei bestehen aus einer Reihe von '0' und '1', wobei jede '0' ein weißes Pixel und jede '1' ein schwarzes Pixel darstellt. Die Pixel sind in Zeilen angeordnet, wobei jede Pixelzeile in einer neuen Zeile steht. Leerzeichen sind überall in den Pixeldaten zulässig, außer innerhalb einer Zwei-Zeichen-Sequenz (sie sind nicht zwischen den beiden Zeichen der Sequenz zulässig). Das Ende der Datei wird erreicht, nachdem width*height Bits gelesen wurden.
Im Gegensatz dazu beginnt das binäre PBM-Format mit einer magischen Zahl von 'P4' anstelle von 'P1'. Nach der magischen Zahl ist das Format der Datei das gleiche wie die ASCII-Version, bis die Pixeldaten beginnen. Die binären Pixeldaten werden in Bytes gepackt, wobei das höchstwertige Bit (MSB) jedes Bytes das am weitesten links liegende Pixel darstellt und jede Pixelzeile nach Bedarf aufgefüllt wird, um das letzte Byte auszufüllen. Die Auffüllbits sind nicht signifikant und ihre Werte werden ignoriert.
Das Binärformat ist platzsparender, da es ein vollständiges Byte verwendet, um acht Pixel darzustellen, im Gegensatz zum ASCII-Format, das mindestens acht Bytes verwendet (ein Zeichen pro Pixel plus Leerzeichen). Das Binärformat ist jedoch nicht für Menschen lesbar und erfordert ein Programm, das das PBM-Format versteht, um das Bild anzuzeigen oder zu bearbeiten.
Das programmgesteuerte Erstellen einer PBM-Datei ist relativ einfach. In einer Programmiersprache wie C würde man eine Datei im Schreibmodus öffnen, die entsprechende magische Zahl ausgeben, die Breite und Höhe als ASCII-Zahlen durch Leerzeichen getrennt schreiben und dann die Pixeldaten ausgeben. Für eine ASCII-PBM können die Pixeldaten als eine Reihe von '0' und '1' mit entsprechenden Zeilenumbrüchen geschrieben werden. Für eine binäre PBM müssen die Pixeldaten in Bytes gepackt und im Binärmodus in die Datei geschrieben werden.
Das Lesen einer PBM-Datei ist ebenfalls einfach. Ein Programm würde die magische Zahl lesen, um das Format zu bestimmen, die Leerzeichen überspringen, die Breite und Höhe lesen, weitere Leerzeichen überspringen und dann die Pixeldaten lesen. Für eine ASCII-PBM kann das Programm Zeichen einzeln lesen und sie als Pixelwerte interpretieren. Für eine binäre PBM muss das Programm Bytes lesen und sie in einzelne Bits entpacken, um die Pixelwerte zu erhalten.
Das PBM-Format unterstützt keine Form der Komprimierung oder Kodierung, was bedeutet, dass die Dateigröße direkt proportional zur Anzahl der Pixel im Bild ist. Dies kann bei hochauflösenden Bildern zu sehr großen Dateien führen. Die Einfachheit des Formats macht es jedoch ideal, um etwas über Bildverarbeitung zu lernen, für den Einsatz in Situationen, in denen die Bildtreue wichtiger ist als die Dateigröße, oder für die Verwendung als Zwischenformat in Bildkonvertierungsprozessen.
Einer der Vorteile des PBM-Formats ist seine Einfachheit und die Leichtigkeit, mit der es bearbeitet werden kann. Um beispielsweise ein PBM-Bild zu invertieren (alle schwarzen Pixel weiß und umgekehrt zu machen), kann man einfach alle '0' durch '1' und alle '1' durch '0' in den Pixeldaten ersetzen. Dies kann mit einem einfachen Textverarbeitungsskript oder -programm erfolgen. Ebenso können andere grundlegende Bildoperationen wie Drehen oder Spiegeln mit einfachen Algorithmen implementiert werden.
Trotz seiner Einfachheit wird das PBM-Format nicht allgemein für die allgemeine Bildspeicherung oder den Austausch verwendet. Dies liegt in erster Linie an der fehlenden Komprimierung, die es ineffizient für die Speicherung großer Bilder oder für die Verwendung über das Internet macht, wo die Bandbreite ein Problem darstellen kann. Modernere Formate wie JPEG, PNG und GIF bieten verschiedene Formen der Komprimierung und sind für diese Zwecke besser geeignet. Das PBM-Format wird jedoch immer noch in einigen Kontexten verwendet, insbesondere für einfache Grafiken in der Softwareentwicklung und als Lehrmittel für Bildverarbeitungskonzepte.
Die Netpbm-Suite, zu der auch das PBM-Format gehört, bietet eine Sammlung von Werkzeugen zur Bearbeitung von PBM-, PGM- und PPM-Dateien. Diese Werkzeuge ermöglichen die Konvertierung zwischen den Netpbm-Formaten und anderen gängigen Bildformaten sowie grundlegende Bildverarbeitungsvorgänge wie Skalierung, Zuschneiden und Farbmanipulation. Die Suite ist so konzipiert, dass sie leicht erweiterbar ist, mit einer einfachen Schnittstelle zum Hinzufügen neuer Funktionen.
Zusammenfassend lässt sich sagen, dass das PBM-Bildformat ein einfaches, schnörkelloses Dateiformat zum Speichern von monochromen Bitmap-Bildern ist. Seine Einfachheit macht es leicht verständlich und zu bearbeiten, was für Bildungszwecke oder für einfache Bildverarbeitungsaufgaben von Vorteil sein kann. Obwohl es aufgrund seiner fehlenden Komprimierung und der daraus resultierenden großen Dateigrößen nicht für alle Anwendungen geeignet ist, bleibt es ein nützliches Format in den spezifischen Kontexten, in denen seine Stärken am vorteilhaftesten sind. Das PBM-Format ist zusammen mit dem Rest der Netpbm-Suite weiterhin ein wertvolles Werkzeug für diejenigen, die mit grundlegender Bildverarbeitung und Formatkonvertierung arbeiten.
Dieser Konverter läuft vollständig in Ihrem Browser. Wenn Sie eine Datei auswählen, wird sie in den Speicher gelesen und in das ausgewählte Format konvertiert. Sie können die konvertierte Datei dann herunterladen.
Die Konvertierung beginnt sofort, und die meisten Dateien werden in weniger als einer Sekunde konvertiert. Größere Dateien können länger dauern.
Ihre Dateien werden niemals auf unsere Server hochgeladen. Sie werden in Ihrem Browser konvertiert, und die konvertierte Datei wird dann heruntergeladen. Wir sehen Ihre Dateien niemals.
Wir unterstützen die Konvertierung zwischen allen Bildformaten, einschließlich JPEG, PNG, GIF, WebP, SVG, BMP, TIFF und mehr.
Dieser Konverter ist völlig kostenlos und wird immer kostenlos sein. Da er in Ihrem Browser läuft, müssen wir nicht für Server bezahlen, also müssen wir Ihnen auch nichts berechnen.
Ja! Sie können so viele Dateien auf einmal konvertieren, wie Sie möchten. Wählen Sie einfach mehrere Dateien aus, wenn Sie sie hinzufügen.