Sayfalar

Pazar, Kasım 27, 2011

OpenCv Feature Dedektörleri

Adamın biri yatağında döneleyip durur ve uyuyamazken hanımı sormuş 
"hayırdır bey bir sıkıntınmı var niye uyuyamıyorsun ?"
adam
"Hanım üstteki komşuya borcum var yarında ödemem lazım ama paramız yok "
kadın kalkıp pencereyi açıp üstteki komşuya seslenmiş, komşu pencereye çıkınca
"Bizim beyin size yarın ödemesi gereken borcu varya, Onu ödeyemeyeceğiz" deyip pencereyi kapatmış
sonrada kocasına
"Bırak artık o uyuyamasın"


Burda yıllardır yazılar yazıp çalışmalarımızı paylaşıyoruz. Bir süre sonra bu iş sadece keyif için olmakdan çıkıyor. Yaptıklarımızı anlatmak, bilebildiğimiz kadarıyla bir şeyler öğretmeye çalışmak bir zorunluluk olmaya başlıyor.  Bu satırları okuyan kişilere karşı borçlu olduğumuzu hissediyoruz. Tabii   çeşitli nedenlerle - tembellik, meşguliyet, başka konulara dalmak, geçim derdi vs vs - yazı yazamadığımda bu borçluluk yukardaki şekilde beni rahatsız etmeye başlıyor. Zaten epeydir yazı yazmadığımdan da epeyce bir borç birikmiş durumda.

Kıssadan hisse ey Okuycu Borcumuz borç ama biz borcumuzu eskisi gibi düzenli ödeyemiyeceğiz


Eğer "o kadar yazını okuduk, bizim de üzerimizde borç var bizde bir ucundan destek olalım deyip bir şeyler karalarsanız bizde burdan yayınlamaya çalışırız.

duyrulur...

Epey bir gevezelik ettik. Konumuza başlayalım.


OpenCv pekçok Öznitelik çıkarma metodunu içine katmış ve  FeatureDetector sınıfı temelinde bir kullanım kurmuş Örnek programımızda da bunun kullanımını göreceksiniz kodun içine açıklama satırları koydum.



Örneğimizde geçen metodlara bakarsak

  •  Fast    :  Hızlı  bir Köşe Bulma algoritmasının uygulaması
  •  Surf    :   Speeded Up Robust Feature
  •  GoodFeaturesToTrack :  Yine Köşe temelli bir metod 
  •  Sift : Scale-invariant feature transform
  •  Star : Scale-invariant detector based on rotated squares
  •  Orb  : Oriented BRIEF
  •  Mser : Maximally-Stable Extremal Region Extractor
İndirmek için : FeatureDetect