繁体   English   中英

OpenCV中的自定义SIFT检测器

[英]Custom SIFT detector in OpenCV

有没有办法在OpenCV中指定自定义SIFT检测器参数?

似乎FeatureDetector构造函数没有任何参数,而似乎可以在SIFT构造函数中指定这些参数。

我正在研究徽标检测。 一些徽标的纹理信息非常低,因此我想在数量太少时检测更多的关键点(我可以增加SIFT的edgeThreshold吗?)。

可以创建一个定制的SIFT描述符提取器

SIFT siftDetectorExtractor = SIFT(200, 3, 0.04, 15, 1.6);

Mat logo = imread("logoName.jpg");

vector<KeyPoint> keyPoints;
Mat sifts;
siftDetectorExtractor(logo, Mat(), keyPoints, sifts);

或使用检测器类:

Ptr<FeatureDetector> detector = Ptr<FeatureDetector>( new SIFT( <your arguments> ) );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM