Я хочу получить функцию SIFT для указанных точек. Эти точки получаются вручную, а не с помощью KeyPoint Detector. Мой вопрос: я знаю только положение точек, но понятия не имею о значении size и angle. Как мне установить это значение?
Вот мой код:
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;
}
Должен ли я установить параметр размера KeyPoint на 32 для патча 32x32. Является ли эта реализация разумной?