Image Manipulation, Pillow

Kategori: Python , 09 Eylül 2019 , JanFranco


Bu yazımda Python'da çok basit resim operasyonları yapacağız. PIL kütüphanesinden Image ve ImageFilter fonksiyonlarını import ederek başlayalım:


from PIL import Image, ImageFilter
Resimlerimizi script'in bulunduğu klasöre atalım:

Rabbits

Rabbits

rabbits.jpg ismindeki tavşanların bulunduğu resmi alalım, görüntüleyelim ve başka bir isim ile save edelim:


image = Image.open("rabbits.jpg")
image.show()
image.save("rabbits2.jpg")
Resmi 180 derece döndürüp kaydedelim. Resmi siyah-beyaz resme çevirelim:


image.rotate(180).save("rabbits3.jpg")
image.convert(mode="L").save("rabbits4.jpg")


Rabbits

Rabbits

Thumbnail üretelim ve kaydedelim. Resme Gaussian Blur uygulayalım ve kaydedelim. Gaussian Blur ile resmi bulanıklaştırabiliriz. OpenCV bölümünde Gaussian Blur hakkında daha detaylı bir yazı hazırladım, yakın zamanda paylaşacağım.


image.thumbnail((900, 600))
image.save("rabbits5.jpg")
image.filter(ImageFilter.GaussianBlur(5)).save("rabbits6.jpg")


Rabbits

Rabbits

İkinci resmimizi alalım ve kırpıp kaydedelim:


areaToBeCrop = (340, 0, 950, 600)
image2 = Image.open("puppy.jpg")
image2.crop(areaToBeCrop).save("puppy2.jpg")


Rabbits


Sonraki Yazı: PyQt5, Adding Button, Label and Image
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın