1

指定した点の SIFT 機能を取得したい。これらのポイントは、KeyPoint Detector ではなく手動で取得されます。私の質問は次のとおりです。ポイントの位置しか知りませんが、サイズ角度の値についてはわかりません。この値はどのように設定すればよいですか?

これが私のコードです:

int main()
{
    Mat img_object = imread("img/test.jpg", 0);

    SiftDescriptorExtractor extractor;
    Mat descriptors;
    std::vector<KeyPoint> keypoints;

    // set keypoint position and size: should I set 
    // size parameter to 32 for 32x32 patch?
    KeyPoint kp(50, 60, 32);
    keypoints.push_back(kp);

    extractor.compute( img_object, keypoints, descriptors );

    return 0;
}

32x32 パッチの場合、KeyPoint のサイズ パラメータを 32 に設定する必要があります。この実装は合理的ですか?

4

1 に答える 1