Bir görüntüyü kapatmak için Pillow nasıl kullanılır?

Dec 10, 2025

Mesaj bırakın

Selam! Bir yastık tedarikçisi olarak yastıkla ilgili her türlü şeyi gördüm. Ancak bugün biraz vites değiştireceğim ve bir görüntüyü kapatmak için Python'daki Pillow kütüphanesini kullanmaktan bahsedeceğim. "Bir yastık tedarikçisi görüntü işleme hakkında ne biliyor?" diye düşünüyor olabilirsiniz. Benim de biraz teknoloji meraklısı tarafım var!

Öncelikle görüntü işleme bağlamında 'kapanmanın' ne anlama geldiğini anlayalım. Kapatma, görüntüdeki ön plandaki nesnelerin içindeki küçük delikleri kapatmak için kullanılan morfolojik bir işlemdir. Temelde diğer iki operasyonun birleşimidir: genişletme ve ardından erozyon.

Peki neden bir görüntü üzerinde kapatma işlemi yapmak istiyorsunuz? Bir sürü sebep var. Örneğin, bazı nesneler tespit ettiğiniz bir görüntü üzerinde çalışıyorsanız ancak bu nesnelerde gürültü veya diğer faktörlerden dolayı küçük delikler varsa, kapatma bu nesnelerin temizlenmesine ve daha iyi tanımlanmasına yardımcı olabilir.

Şimdi bunu yapmak için Pillow kütüphanesini nasıl kullanacağımıza geçelim. Pillow, görüntü işleme için güçlü bir Python kütüphanesidir. Kullanımı kolaydır ve bir ton özelliğe sahiptir.

Adım 1: Yastığı Takma

Henüz Pillow'u kurmadıysanız, bu çok kolaydır. Sadece terminalinizi açın ve aşağıdaki komutu çalıştırın:

pip yükleme yastığı

Bu, Pillow'un en son sürümünü sisteminize yükleyecektir.

Adım 2: Gerekli modüllerin içe aktarılması

Pillow'u yükledikten sonra onu Python betiğinize aktarmanız gerekir. İşte bunu nasıl yapacağınız:

PIL içe aktarma görüntüsünden, ImageFilter

ResimModül farklı görüntü dosyası formatlarını açmak, değiştirmek ve kaydetmek için kullanılır.Görüntü FiltresiModül önceden tanımlanmış bir dizi görüntü filtresi içerir, ancak bunu kendi morfolojik işlemlerimizi oluşturmak için kullanacağız.

3. Adım: Bir resmin açılması

Diyelim ki adında bir resim dosyanız varörnek.jpggeçerli dizininizde. Bunu şu şekilde açabilirsiniz:

Premium Soft 100% Polyester Hotel Hollow Fiber Filled Bed Pillow suppliersHotel High Quality 100% Polyester Fiber Pillow manufacturers

resim = Resim.open('örnek.jpg')

Bu, görüntüyü açacak veresimdeğişken.

Adım 4: Dilatasyon Gerçekleştirilmesi

Daha önce de belirttiğim gibi kapanma genişleme ve ardından erozyondur. O halde genişlemeyle başlayalım. Genişleme, görüntüdeki ön plandaki nesnelerin genişletilmesi işlemidir. Pillow'ta dilatasyon gerçekleştirmek için özel bir çekirdek kullanabiliriz. İşte dilatasyonun nasıl gerçekleştirileceğine dair bir örnek:

PIL'den içe aktarma ImageFilter # Genişleme için bir çekirdek oluşturun dilation_kernel = ImageFilter.Kernel((3, 3), [1, 1, 1, 1, 1, 1, 1, 1, 1]) dilated_image = image.filter(dilation_kernel)

Bu kodda öncelikle tüm değerlerin 1 olduğu 3x3 kernel oluşturuyoruz. Bu kernel görüntü üzerinde dilatasyon işlemini gerçekleştirmek için kullanılıyor.filtreyöntemi, çekirdeği görüntüye uygular ve genişletilmiş görüntüyü döndürür.

Adım 5: Erozyonun Gerçekleştirilmesi

Dilatasyondan sonra erozyon yapmamız gerekiyor. Erozyon genişlemenin tersidir; görüntüdeki ön plandaki nesneleri küçültür. Genişletilmiş görüntü üzerinde erozyonu şu şekilde gerçekleştirebilirsiniz:

erozyon_kernel = ImageFilter.Kernel((3, 3), [1, 1, 1, 1, 1, 1, 1, 1, 1]) kapalı_image = dilated_image.filter(erosion_kernel)

Erozyon için aynı 3x3 çekirdeği kullanıyoruz.filtreGenişletilmiş görüntüye bu yöntem uygulanır ve son kapalı görüntü elde edilir.

Adım 6: Sonucun kaydedilmesi

Kapatma işlemini gerçekleştirdikten sonra sonucu kaydetmek isteyebilirsiniz. İşte bunu nasıl yapacağınız:

closed_image.save('closed_example.jpg')

Bu, kapalı görüntüyü şu şekilde kaydedecektir:kapalı_örnek.jpggeçerli dizininizde.

Şimdi yastık konusuna gelmişken, sunduğumuz harika ürünlerden bazılarından bahsetmek istiyorum. BizdePremium Yumuşak %100 Polyester Otel İçi Boş Elyaf Dolgulu Yatak Yastığı. Süper yumuşaktır ve iyi bir gece uykusu için mükemmeldir. Daha lüks bir seçeneği tercih ediyorsanız, ürünlerimize göz atın.Otel Yüksek Kaliteli Beyaz Kaz Tüyü Yastık. Hem bütçe dostu hem de kaliteli bir yastık isteyenler içinOtel Yüksek Kaliteli %100 Polyester Elyaf Yastıkharika bir seçimdir.

Yastıklarımızdan herhangi birini satın almakla ilgileniyorsanız veya ürünlerimiz hakkında sorularınız varsa bizimle iletişime geçmekten çekinmeyin. Yastıklar hakkında konuşmaktan ve ihtiyaçlarınız için mükemmel olanı bulmanıza yardımcı olmaktan her zaman mutluluk duyarız. İster yatak takımlarını yenilemek isteyen bir otel, ister daha iyi bir gece uykusu arayan bir kişi olun, yanınızdayız.

Çözüm

Bu blog yazısında Python'daki Pillow kütüphanesini kullanarak bir görüntüyü kapatmayı öğrendik. Bu, görüntülerin temizlenmesine ve daha iyi sunulabilir hale getirilmesine yardımcı olabilecek basit bir işlemdir. Bir yastık tedarikçisi olarak, umarım size yastık ihtiyaçlarınız için dikkate almanız gereken bazı iyi seçenekler de sunmuşumdur.

Referanslar

  • Yastık resmi belgeleri
  • Çevrimiçi Python Görüntü İşleme Eğitimleri

Soruşturma göndermek