opencv--ORB::create
阅读原文时间:2023年07月09日阅读:1

static Ptr cv::ORB::create (

                        int nfeatures = 500,

                         float scaleFactor = 1.2f,

                        int nlevels = 8,

                        int edgeThreshold = 31,

                        int firstLevel = 0,

                         int WTA_K = 2,

                         int scoreType = ORB::HARRIS_SCORE,

                         int patchSize = 31,

                         int fastThreshold = 20

                     ) 

nfeatures:表示取的特征点数量

float scaleFactor = 1.2f   :表示每一层与上一层的比例关系

int nlevels = 8,:图像金字塔的层数

edgeThreshold = 31,默认吧,看不懂解释

firstLevel = 0,  默认吧,看不懂解释

int WTA_K = 2, 表示描述符随机数的范围,2表示描述符的数字随机取0,1。3表示随机取0,1,2。一般都是2

scoreType = ORB::HARRIS_SCORE,这表示用harris特征来给定分数。一般默认用这个。

patchSize = 31,默认吧,看不懂解释

fastThreshold = 20默认吧,看不懂解释

英文详解:

https://docs.opencv.org/3.2.0/db/d95/classcv_1_1ORB.html#adc371099dc902a9674bd98936e79739c

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章