Öncelikle Painti açıyoruz. Hazır Şekilleri kullanarak değişik değişik ebatlarda şekiller çiziyoruz.
- Sonra yazdığımız programda önce her bir şekli cvBlob'un da yardıyla ayrıştırıyoruz
- Her bir blob'un dış hat çizgilerini -contour- ve zincir kodlarını - chain code - alıyoruz
- ve bunların histogramlarını çıkarıyoruz.
- Her bir şeklin histogramının diğer şeklin histogramlarından uzaklığını hesaplıyoruz.
- Belli bir eşik değerinden az olan uzaklıklardaki şekillerin eş olduğu varsayılıyor
- Eş blob'ları gösteriyoruz...
- En sondada bütün hepsini birlikte gösteriyoruz..
Bu uygulamada ebattan bağımsız eşleştirme yapılabiliyor.
Bu haliyle sadece contour-chain code ile yapılmış basit bir uygulama, momentleri felan ekleyerek, ve histogramı çeşitlendirerek dahada güçlendirilebilir.
Örnek program OpenCv 2.4.2 ve cvBlob kullanıldı.