Az ORB detektor használata az OpenCV függvénykönyvtárral
Az OpenCV-ben megvalósított ORB detektor a FAST vagy Harris sarokdetektort többszintű képpiramison futtatja végig. Elsőrendű momentumok alapján meghatározza az orientációt és egy BRIEF leíró segítségével elkészíti a jellemzőpont leírását.
Az ORB detektort az ORB osztály create (Python-ban cv.ORB_create) függvénye hozza létre. A detektor beállítható paraméterei az alábbiak:
- nfeatures: hány darab jellemzőpontot szeretnénk maximálisan kapni eredményül
- scaleFactor: ez a képpiramis skálafaktora
- nlevels: a képpiramis szintjeinek a száma
- edgeThreshold: egy küszöbérték, amely a sarkosságra vonatkozik (mennyire erős éleket vegyen figyelembe)
- firstLevel: a képpiramis első szintje ahol a detekció megkezdődik
- WTA_k: a pontok száma, amely alapján a BRIEF leíró elkészíti a leírást.
- scoreType: be lehet állítani, hogy a Harris vagy a FAST sarokdetektort hasznájuk
- patchSize: a sarokpont környezetének figyelembe vett mérete a BRIEF leírás készítésétésekor