指定した点の 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 に設定する必要があります。この実装は合理的ですか?