OPENCV SURF에서 키포인트 수를 100으로 제한 할 수있는 방법이 있습니까? 얻은 키포인트는 강도에 따라 정렬됩니까? 설명자의 강도를 얻는 방법은 무엇입니까? 나는 cpp 프로그램이있는 리눅스 시스템에서 OPENCV를 연구 중이다.OPENCV SURF 피처 설명자 강도
관련, shiksha
내 코드는 다음과 같습니다 int 주 (int argc, 문자 ** argv를) {
Mat img_1 = imread(argv[1], CV_LOAD_IMAGE_GRAYSCALE);
Mat img_2 = imread(argv[2], CV_LOAD_IMAGE_GRAYSCALE);
//-- Step 1: Detect the keypoints using SURF Detector
int minHessian = 500;
SurfFeatureDetector detector(minHessian,1,2,false,true);
std::vector<KeyPoint> keypoints_1p;
std::vector<KeyPoint> keypoints_2p;
detector.detect(img_1, keypoints_1p);
detector.detect(img_2, keypoints_2p);
// computing descriptors
SurfDescriptorExtractor extractor(minHessian,1,1,1,0);
Mat descriptors1, descriptors2;
extractor.compute(img_1, keypoints_1p, descriptors1);
extractor.compute(img_2, keypoints_2p, descriptors2);
답장을 보내 주셔서 감사합니다. 저는 이미지의 가장 강력한 100 가지 특징을 얻고 싶었습니다. SIFT 알고리즘의 일부 매개 변수를 사용하여 수행 할 수 없습니까? 키포인트의 응답 매개 변수는 무엇을 지정합니까? –