0

openCV でディスクリプタのサイズを 64 ではなく 128 に変更しようとしています。

変更方法を知っている人はいますか

ここに私のコードの一部があります

{    
    SurfFeatureDetector detector( minHessian , 1 , 1 , 1 , 0 ); // try to get most number of  keypoint for matching 
std::vector<KeyPoint> keypoints_object, keypoints_scene;
detector.detect( img_object, keypoints_object );
detector.detect( img_scene, keypoints_scene );

//-- Step 2: Calculate descriptors (feature vectors)
SurfDescriptorExtractor extractor ;
Mat descriptors_object, descriptors_scene;
extractor.compute( img_object, keypoints_object, descriptors_object );
extractor.compute( img_scene, keypoints_scene, descriptors_scene );

}

前もって感謝します

4

1 に答える 1

1

拡張パラメーターは、記述子のサイズを担当します。これを 1(true) に設定すると、128 要素の記述子が計算されます。

SurfDescriptorExtractor extractor(hessianThreshold, nOctaves, nOctaveLayers,  
                                                        ***extended***, upright);
于 2013-05-10T13:50:57.870 に答える