Wie verwende ich Pillow, um ein Bild zu schließen?
Dec 10, 2025
Eine Nachricht hinterlassen
Hallo! Als Kissenlieferant habe ich alle möglichen Dinge gesehen, die mit Kissen zu tun haben. Aber heute werde ich ein wenig den Gang wechseln und über die Verwendung der Pillow-Bibliothek in Python sprechen, um das Schließen eines Bildes durchzuführen. Sie fragen sich vielleicht: „Was weiß ein Kissenlieferant über Bildverarbeitung?“ Nun ja, ich habe auch eine technisch versierte Seite!
Lassen Sie uns zunächst verstehen, was „Schließen“ im Kontext der Bildverarbeitung bedeutet. Beim Schließen handelt es sich um eine morphologische Operation, mit der kleine Löcher in den Vordergrundobjekten in einem Bild geschlossen werden. Es handelt sich im Grunde um eine Kombination aus zwei anderen Vorgängen: Dilatation, gefolgt von Erosion.
Warum sollten Sie also das Schließen eines Bildes durchführen? Es gibt eine Reihe von Gründen. Wenn Sie beispielsweise an einem Bild arbeiten, in dem Sie einige Objekte erkannt haben, in diesen Objekten jedoch aufgrund von Rauschen oder anderen Faktoren kleine Löcher vorhanden sind, kann das Schließen dabei helfen, diese Objekte zu bereinigen und sie besser abzugrenzen.
Kommen wir nun zur Verwendung der Pillow-Bibliothek, um dies zu erreichen. Pillow ist eine leistungsstarke Python-Bibliothek für die Bildverarbeitung. Es ist einfach zu bedienen und verfügt über eine Menge Funktionen.
Schritt 1: Kissen installieren
Wenn Sie Pillow noch nicht installiert haben, ist es ganz einfach. Öffnen Sie einfach Ihr Terminal und führen Sie den folgenden Befehl aus:
Pip Kissen installieren
Dadurch wird die neueste Version von Pillow auf Ihrem System installiert.
Schritt 2: Importieren der notwendigen Module
Sobald Sie Pillow installiert haben, müssen Sie es in Ihr Python-Skript importieren. So machen Sie es:
aus PIL-Import Image, ImageFilter
DerBildDas Modul wird zum Öffnen, Bearbeiten und Speichern verschiedener Bilddateiformate verwendet. DerImageFilterDas Modul enthält eine Reihe vordefinierter Bildfilter, wir werden es jedoch verwenden, um unsere eigenen morphologischen Operationen zu erstellen.
Schritt 3: Öffnen eines Bildes
Nehmen wir an, Sie haben eine Bilddatei mit dem Namenexample.jpgin Ihrem aktuellen Verzeichnis. Sie können es wie folgt öffnen:


image = Image.open('example.jpg')
Dadurch wird das Bild geöffnet und im gespeichertBildVariable.
Schritt 4: Dilatation durchführen
Wie ich bereits erwähnt habe, ist das Schließen eine Dilatation, gefolgt von einer Erosion. Beginnen wir also mit der Dilatation. Unter Dilatation versteht man den Prozess der Erweiterung der Vordergrundobjekte in einem Bild. In Pillow können wir einen benutzerdefinierten Kernel verwenden, um eine Erweiterung durchzuführen. Hier ist ein Beispiel für die Durchführung einer Dilatation:
from PIL import ImageFilter # Erstellen Sie einen Kernel für die Dilatation dilation_kernel = ImageFilter.Kernel((3, 3), [1, 1, 1, 1, 1, 1, 1, 1, 1]) dilated_image = image.filter(dilation_kernel)
In diesem Code erstellen wir zunächst einen 3x3-Kernel, bei dem alle Werte 1 sind. Dieser Kernel wird verwendet, um die Erweiterungsoperation für das Bild durchzuführen. DerFilterDie Methode wendet den Kernel auf das Bild an und gibt das erweiterte Bild zurück.
Schritt 5: Erosion durchführen
Nach der Dilatation müssen wir eine Erosion durchführen. Erosion ist das Gegenteil von Dilatation; Es verkleinert die Vordergrundobjekte in einem Bild. So können Sie das erweiterte Bild erodieren:
erosion_kernel = ImageFilter.Kernel((3, 3), [1, 1, 1, 1, 1, 1, 1, 1, 1]) geschlossenes_image = dilated_image.filter(erosion_kernel)
Wir verwenden denselben 3x3-Kernel für die Erosion. DerFilterDie Methode wird auf das erweiterte Bild angewendet und wir erhalten das endgültige geschlossene Bild.
Schritt 6: Speichern des Ergebnisses
Nachdem Sie den Abschlussvorgang durchgeführt haben, möchten Sie möglicherweise das Ergebnis speichern. So machen Sie es:
geschlossenes_image.save('closed_example.jpg')
Dadurch wird das geschlossene Bild als gespeichertgeschlossenes_beispiel.jpgin Ihrem aktuellen Verzeichnis.
Da wir gerade beim Thema Kissen sind, möchte ich einige der tollen Produkte erwähnen, die wir anbieten. Wir haben dasHochwertiges, weiches Hotelbettkissen aus 100 % Polyester mit Hohlfaserfüllung. Es ist superweich und perfekt für einen erholsamen Schlaf. Wenn Sie eine luxuriösere Option bevorzugen, schauen Sie sich unsere anHochwertiges weißes Gänsedaunenkissen für Hotels. Und für diejenigen, die ein preisgünstiges, freundliches und dennoch hochwertiges Kissen suchen, unserHochwertiges Hotelkissen aus 100 % Polyesterfaserist eine tolle Wahl.
Wenn Sie Interesse am Kauf eines unserer Kissen haben oder Fragen zu unseren Produkten haben, zögern Sie nicht, uns zu kontaktieren. Wir sprechen immer gerne über Kissen und helfen Ihnen, das perfekte Kissen für Ihre Bedürfnisse zu finden. Egal, ob Sie ein Hotel sind, das seine Betten aufrüsten möchte, oder eine Einzelperson, die auf der Suche nach einem besseren Schlaf ist, wir haben das Richtige für Sie.
Abschluss
In diesem Blogbeitrag haben wir gelernt, wie man die Pillow-Bibliothek in Python verwendet, um das Schließen eines Bildes durchzuführen. Es handelt sich um einen einfachen Vorgang, der dabei helfen kann, Bilder zu bereinigen und sie ansehnlicher zu machen. Und als Kissenlieferant hoffe ich, dass ich Ihnen auch einige gute Optionen aufgezeigt habe, die Sie für Ihren Kissenbedarf in Betracht ziehen können.
Referenzen
- Offizielle Dokumentation des Kissens
- Online-Tutorials zur Python-Bildverarbeitung
