Sayısal görüntü işlemi dersi kapsamında resimler üzerinde basit filtreleme işlemlerini yapan bir program yazmamız istendi. Matlab ile yapmamız gerekiyordu, ancak ben matlab ile yapmak yerine bu işi java'yla yaptım. Matlab'a nedense bir türlü için ısınmıyor. İstenen lisans ücreti ve yeni bir dili öğrenmeme isteği ısınmama konusunda önemli nedenler sanırım.
Neyse konumuza dönelim. Bu filtreleri sıfırdan java'da yazmaya kalkışınca ne kadar zor olduğunu gördüm (:D). İnternette biraz araştırma yapınca bu iş için özel filtreler üretmiş olan jhlabs sitesini buldum. Her ne kadar filtreleri Java Image Editor için hazırlamış olsa da uygun ayarlamalarla rahatça kendi programımda da kullanabildim. Filtreleri indirip kendi programlarınızda da kullanabilirsiniz. Ama lisansına uymanız gerekmektedir. Benim programın zip dosyasını indirip içerisindeki kaynak kodları inceleyip, nasıl kullanıldığını da görebilirsiniz. Kendimin yazmaya çalıştığı bir kaç filtreyi de (Threshold filtreleri) görebilirsiniz. Aşağıdaki resimde programda bir resimde köşeleri keskinleştiren köşe tespit filtresinin (edge detection) uygulanma sonucu görebilirsiniz:
1 yorum:
Mrb hocam kodlara ulaşamıyorum bi şekilde temasa geçmemiz mümkünmü
mail adresim:gezginahmet71@yahoo.com
ilgilenirseniz sewinirim.
çalışmalarınızda başarılar ...
Yorum Gönder