Python’da PIL ile İmaj Karşılaştırma
Python ve Python Imaging Library (PIL) kullanarak kaynak bir resmin üzerinde bulunan referans noktaların kaynak resim üzerinde hangi noktalarda geçtiği sorusunu cevaplayan ufak bir script yazmaya çalıştım ve bunu ilgilenen arkadaşlarla paylaşmaya karar verdim.
Öncelikle Python’ u nerede nasıl yazabilirim ? sorusunu cevaplayarak işe başlayalım. Bu konuda hızlı bir başlangıç yapmanız için sizlere Active Python ürününü indirmenizi ve bilgisayara kurmanızı öneriyorum.Kurulumdan sonra resimdeki şekilde yeni bir Python Script dosyası açarak ilgili kodları yazmaya başlayabiliriz.
Fakat yazınının başında da bahsettiğimiz gibi bu uygulamada( PIL) Python imaj kütüphanesinide kütüphanelerimize eklememiz gerekmektedir bunu yapmak ise Active Pythonun kurulumu kadar kolaydır.Buradan az önce kurduğunuz ActivePython versiyonunuza ve işletim sisteminize uygun olan PIL versiyonunu bilgisayarınıza indirip kurulumu gerçekleştiriniz.Artık bahsettiğimiz uygulamaya başlamaya hazırız.
İlk önce kaynak resmini![]() |
ve bu kaynak resim içinde arayacağımız referans imajımızı:
sizlere vererek işe başlıyorum.
Artık referans imajını kaynak imajın içinde arayan ve karşılaştığı pixelleri bize döndüren kodu yazabiliriz.
İndir linkinden ilgili kodu bilgisayarlarınıza indirebilirsiniz.
Kaynak resmimiz içerisinde referans resmimizin içerdiği n*k büyüklüğündeki pixel blokları halinde dönerek birebir uyuşan noktaları ekrana yazıdırıyoruz. Yazdığımız bu scripti örneğin odev.py şeklinde kaydettikten sonra PythonWin Editor den üst toolbarda bulunan run (Koşan adam ikonu : ) ) butonuna bastıktan sonra karşımıza çıkan formdan browse ederek script dosyasını seçip ok butonuna bastıktan sonra yazdığımız scripti çalıştırmış oluyoruz.
About this entry
You’re currently reading “ Python’da PIL ile İmaj Karşılaştırma ,” an entry on Onur Semih Sevim
- Published:
- 1.24.10 / 6am
- Category:
- Yazılım

No comments
Jump to comment form | comments rss [?] | trackback uri [?]