17 Haziran 2009 Çarşamba

OpenCV Örnekleri - 4

OpenCV kütüphanesi ister görüntü işlemeyi kolaylaştırmak, ister farklı efekt uygulama amacıyla farklı
filtre yordamlarını içinde barındırır.Bizde bu metodları kullanarak küçük çaplı bir photoshop yazdık :).
Derleyin ve inceleyin. Sorularınızı beklerim...

------->>>>> Örnek 4

Yukarıdaki kodda tasarımın öenmli öğelerinden biri olan fonskiyoun tanımına dikkat edilmiştir. Tanıma göre bir fonskiyonun yapısı görevine özel olmadıdır. Bizim programda ise fonksiyonların asıl görevi verilen resimler
üzerinde oynamalar yapıp sonucunu döndürmesidir. Doğru tasarım budur. Bu şekilde her filtre fonskiyonu IPLImage türünden bir parametre almıştır. Böyle bir tasarım sonucu yazılan fonksiyonlar ise daha sonra kullanılabailmesi
açısından önem arz etmektedir. Global bir değişke tanımlayıp tüm değişikleri üzerinde yapmak kısa gibi görünse de tasarım olarak pek uygun değildir.

0 yorum:

Yorum Gönder