[英]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.