Pekala, bu kadar konuşma yeter.
Bazı görüntüleri işleyelim ve Python bilgimizi kullanalım.
Şimdi, görüntü işlemenin Photoshop gibi basit bir düzenleme yazılımı kullanarak bile makinenizde
yapabileceğiniz bir şey olduğunu düşünüyor olabilirsiniz.
Ancak bu aracın gerçekten parladığı yer, yüzlerce, binlerce görüntüyü işlememiz gerektiğinde ortaya çıkıyor.
Python ile işleri gerçekten çok hızlı yapabilirsiniz.
Öyleyse başlayalım.
Aslında bu derse sizin için bir pokédex ekledim.
Ve bu pokédex'te tüm bu sevimli küçük pokemonlar var.
Bulbasaur'umuz var, Charmander'ımız var, Pikachu'muz var, Squirtle'ımız var.
Bu harika.
Hepsi çok tatlı.
Ve bu arada, sadece bu kursu aldığınız için küçük bir bonus.
Başka hiçbir kurs size bunu öğretemez.
Buna hazır olun.
Hazır mısın?
Bob Bazaar'ın Japonca'daki orijinal adı Shiki'dir.
Charmander.
Charmander, Itokawa'dır.
Ve sonra Pikachu, Pikachu sadece Pikachu iken ve sonra Squirtle Xenia'dır.
Al bakalım.
Bu Python kursu için ücretsiz Japonca dersi bonusu.
Evet.
Bu o kadar iyi bir kurs.
Tamam.
Ciddi konulara geri dönelim.
Elimizde bu görüntüler var.
Bakalım onlarla ne yapabileceğiz.
Bunu kendi başınıza oluşturabilmeniz için bir resim dosyası vereceğim.
Ben burada komut isteminde sublime text kullanıyorum ama siz istediğinizi kullanabilirsiniz.
Ve size göstermek üzere olduğum şey, bir kütüphaneyi öğrenirken her zaman resmi belgelere başvurabileceğinizi hatırlayacağınız
bir şey.
Resmi belgelerden daha iyi bir şey yoktur, değil mi?
Ve burada yapmamız gereken ilk şeyin modülü aynen bu şekilde içe aktarmak olduğunu görüyoruz.
Şimdi buraya geri dönelim ve Pil'den başlayalım.
Resmi içe aktar.
Şimdi oldukça heyecan verici bir şey yapabiliriz.
Yapabileceğimiz ilk şey imajların eşit olduğunu söylemektir.
İçe aktardığımız görüntüyü seçin ve basitçe aç deyin.
Şimdi burada, açmak istediğimiz bir dosya yolu veriyoruz.
Bizim durumumuzda.
Pikachu JPEG'i açalım.
O yüzden şöyle diyeceğim.
Nokta eğik çizgisi, geçerli dizin anlamına gelir.
Ve unutmayın, görüntü oyun alanı dizinindeyiz ve Pokédex klasörünün içine girmek istiyorum.
Bu yüzden Pokédex diyeceğim.
Ve slash de.
Pikachu.
Pikachu'yu doğru hecelediğimden emin olun.
Nokta jpeg.
Ve ne elde ettiğimizi görmek için görüntüyü buraya yazdıralım.
Bu dosyayı kaydedip çalıştıracağım.
O yüzden şöyle diyeceğim.
Python.
Üç ve görüntü nokta pasta dosyasını çalıştırın.
Görüntüler.
Noktalı pasta dosyası çünkü adı bu.
Al bakalım.
Burada bir nesne var.
Gördüğünüz gibi, bu bir hap nesnesi.
Bu bir JPEG görüntü eklentisi, JPEG görüntü dosyası ve bana tam olarak ne olduğunu söylüyor.
Böylece bu JPEG'i, pillow'un bize verdiği ve artık üzerinde işlem yapabileceğimiz bir görüntü nesnesine dönüştürdük
ya da açtık.
Peki burada ne yapabiliriz?
Öncelikle görüntü nokta biçimini görelim ve bu özellik şunu söyleyecek, hey, görüntü biçimi nedir?
Görüntü formatı.
Bu bir JPEG çünkü.
Bu bir JPEG.
Bu harika.
Yani burada farklı özellikler elde ediyoruz.
Peki ya boyut?
Bize boyutu hakkında bilgi verebilir misiniz?
Evet, görüntünün boyutu 640'a 640'tır.
Harika.
Bu çok iyi.
Bazı bilgiler alıyoruz.
Ya burada hendek yaparsak?
Moat ne iş yapar?
Bakalım.
Şimdi renklendirmenin rugby'de olduğunu görüyoruz.
Yani kırmızı, yeşil, mavi.
Tamam.
Harika.
Konsolu temizleyelim.
Al bakalım.
Şimdi, hatırlayın, bu görüntünün ne tür işlevlere, yöntemlere, özelliklere ve niteliklere sahip olduğunu
komutu yaparak anlayabiliyoruz.
Doğru.
Yani bunu kaldırırsam.
Ve DuJour görüntünün üzerinde.
Bu imgenin bize verdiği her şeyi çok iyi anlıyoruz.
Ve yine bu, dokümantasyon web sitelerinde de kontrol edebileceğimiz bir şeydir.
Ama daha da heyecan verici bir şey yapalım.
Ne yapmak istiyorum biliyor musun?
Belki bazı filtreler ekleyebilmek, belki de buradaki şeyleri bulanıklaştırabilmek istiyorum.
Pekala.
Yastık bize bu görüntü filtresini verir.
Artık görüntüyü bununla filtreleyebiliriz.
Peki bunu nasıl kullanabiliriz?
Artık bir filtreleme yapabiliriz.
Resim.
Ve bu filtre görüntüsü, yakaladığımız görüntüye eşit olacak ve nokta filtresi diyeceğiz
ve burada bazı seçeneklerle görüntü filtresi vereceğiz.
Yani burada farklı şeyler yapabiliriz.
Burada bulanıklaştırma yapalım.
Yani sermaye bulanıklığı.
Şimdi bir bulanıklaştırma filtresi uygulayacaktır.
Bakalım bunu yaparsam ne olacak.
Baskı yerine aslında görüntü diyeceğim.
Nokta tasarrufu ve bu filtre hasarını koruyacaktır.
O zaman filtre hasarı kurtarması yapalım.
Ve ver.
Adını koyalım.
Bulanıklık.
Virgül ve ardından kaydetmek istediğimiz uzantı.
Burada sadece P&G yapalım.
P&G dosyası olarak değiştireceğiz.
Bunun gibi.
Ve eğer bunu çalıştırırsam.
Şuna bir bak.
Burada yeni bir bleu pag dosyamız var.
Üzerine tıkladığımda pikachu bulanıklaşıyor.
Orijinal resmi burada görebilirsiniz.
Sonra bulanık görüntü.
Ne kadar havalı değil mi?
O zaman tekrar yapalım.
Başka bir şey yapalım.
Belki yapalım.
Pürüzsüz, bu da yapabileceğimiz başka bir filtredir.
Eğer bunu tekrar çalıştırırsam.
Tamam.
Görüntünün şimdi olduğunu görüyoruz.
Pek anlaşılmıyor ama daha yumuşak.
Bu genellikle manzara görüntülerinde daha iyi çalışan bir filtredir.
Sharpen gibi bir şey de yapabiliriz ve yine yapabileceğimiz farklı filtrelemeleri görmek için belgeleri okuyabilirsiniz.
Ama buna da bir göz atalım.
Önce orijinalini sonra da keskinleştirilmişini aldık.
Al bakalım.
Küçük bir uyarı var.
Pikachu çok ama çok keskin görünüyor.
Şimdi, bunu P&G'ye dönüştürmemin nedeni P&G'nin bu görüntü filtrelerini desteklemesidir.
Yani aslında jpeg olarak tutarsanız bir hata alabilirsiniz.
Ve ne var biliyor musun?
Hazır başlamışken, size yapabileceğimiz başka bir şey daha göstereyim.
Yani bu filtre görüntüsü yerine, aslında dönüştürme adı verilen bir şey yapabiliriz.
Bu da görüntüyü farklı formatlara dönüştürür.
Yani aslında yapabileceğimiz formatlardan biri gri tonlama denen bir şeydir, bu da büyük L ile gösterilir.
Bu şekilde dönüştürme yaptığımda, bu görüntü ve bunu çalıştırırsam Gray Dot, P&G olarak yeniden adlandıralım.
Benim büyük pag oop'um.
Pikachu siyah beyaz.
Böylece görüntüleri farklı formatlara da dönüştürebilirsiniz.
Hatırlarsanız GB Kırmızı, Yeşil, Mavi formatımız vardı.
Görüntüleri dönüştürebileceğiniz farklı formatlar var, ancak bu oldukça havalı görünüyor.
Pikachu'yu grileştirdik.
Bu, üzerinde çalıştığımız sadece bir resim.
Ancak asıl güç ve önümüzdeki videolarda size göstereceğim şey, diyelim ki bunun gibi bir fonksiyonu nasıl
uygulayabileceğimizdir.
İstersek yüzlerce, binlerce ve milyonlarca görüntüye ulaşabilir ve bunları gerçekten hızlı bir şekilde işleyebiliriz.
Ama şimdilik bu kadarının yeterli olduğunu düşünüyorum.
Farklı dönüştürmeleri deneyebilir ve kendi başınıza farklı görüntü filtreleri deneyebilirsiniz.
Bir sonraki videoda daha fazlasını öğreneceğiz.
Güle güle.