1
有没有方法可以在OpenCV中指定自定义SIFT检测器参数?OpenCV中的自定义SIFT检测器
似乎FeatureDetector constructor没有采用任何参数,但似乎可以在SIFT constructor中指定这些参数。
我正在进行徽标检测。 某些徽标的纹理信息非常低,所以我想在太少的时候检测更多关键点(我可以增加SIFT的edgeThreshold?)。
有没有方法可以在OpenCV中指定自定义SIFT检测器参数?OpenCV中的自定义SIFT检测器
似乎FeatureDetector constructor没有采用任何参数,但似乎可以在SIFT constructor中指定这些参数。
我正在进行徽标检测。 某些徽标的纹理信息非常低,所以我想在太少的时候检测更多关键点(我可以增加SIFT的edgeThreshold?)。
,能够创建一个custom SIFT descriptor extractor:
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>));