| Tarih | Değişiklik | Kişi |
|---|---|---|
22.10.2016 |
Gönül TOKTAY |
|
25.10.2016 |
Miraç Sıla GENÇ |
|
12.12.2016 |
Düzenleme |
Merve Tafralı |
Görüntü işleme, genel olarak resimsel bilgilerin analizine yönelik bir yöntem olarak tanımlanabilir. Günlük yaşamda görüntü işlemenin en yaygın örneği gözlükler diyebiliriz. Numaralı gözlükler, gözlenen görüntüleri gözdeki bazı sapmalara göre değiştirip, görüntünün göz ile temasından önce görüntünün düzeltilmesi için görev görür. Görüntü işlemede amaç, orijinal şeklinde olmayan bir görüntüyü görsel olarak güçlendirmek ve istatistiksel olarak değerlendirmektir. Görüntü işleme algoritmaları olarak bilinen, görüntülerin iyileştirmesi veya değiştirilmesi için birçok görüntü işleme tekniği bulunmaktadır.
Burada yapılacak olan çalışmanın ilk adımı olan görüntüyü griye çevirme işlemi anlatılacaktır. Görüntüyü griye çevirmek için kullanılacak olan görüntü işleme tekniği ‘Ağırlık Toplama Yönetimi’dir. Uygulamayı gerçekleştirebilmek için ağırlık toplama yönteminin ne olduğu, nasıl kullanıldığı ve kullanım amaçlarından bahsedilecektir.
RGB olarak tanımlanmış bir görüntüyü griye çevirme işleminde ağırlık metodu kullanılacaksa; R G B kanallarının kendine özgü ağırlıklarıyla uygulanacağı ifade edilmektedir. Sırasıyla R G ve B kanallarının ağırlıkları; 0.2126, 0.7152, 0.0722 şeklindedir.
Ağırlık toplama yönteminin doğru uygulanabilmesinin ilk aşaması; RGB uzayında gama genleşmesi ve gama sıkıştırması fonksiyonlarının ortadan kaldırılması gerekir. Bu işlemin gerçekleştirilmesi için gerekli fonksiyon aşağıda tanımlanmıştır.
[3]
İşlemin gerçekleştirilmesinden sonraki aşama ise doğrusal parlaklığın hesaplanmasıdır. Doğrusal parlaklık; üç doğrusal-yoğunluk değerlerinin ağırlıklı toplamı olarak hesaplanır.
Uygulamamızda renkli bir resmi gri tonlarına dönüştüreceğiz. Python dilinde resim dosyaları üzerinde işlem yapabilmek için “Image” kütüphanesini projemize dahil etmeliyiz. Python dili için bu tür grafik kütüphanelerini içine bulunduran “PIL” paketini indirebiliriz. Bunun için terminalimizden “pip install pillow” komutunu yazarak ‘PIL’ paketini indiriyoruz. Bu işlem bittikten sonra Eclipse→PyDev Project ile yeni projemize isim verip kodlarımızı yazmaya başlıyoruz [1].
Bu uygulamada ekranda görüntü alabilmek için “resim.show()” metodu kullanılır. Bu metodun çalışabilmesi için bir görüntüleme programına ihtiyacınız vardır. İmagemagick programı ideal bir programdır. Bunu yüklemek için MacOs işletim sistemi için terminalimize brew install imagemagick yazarak bu programı indirebilirsiniz.



