Я пытаюсь использовать дескрипторы SIFT, которые непосредственно используются для классификации изображений.SIFT определяется как: Ptr<SIFT> sift = SIFT::create(100)
.Тогда я ожидаю, что будет выделено 100 ключевых точек.Но количество фактически обнаруженных ключевых точек (sift->detect(img_resiz,keypoints)
) не всегда равно 100 (иногда превышает предварительно установленное значение).Как это могло случиться?
Я хочу иметь фиксированное количество ключевых точек на изображение, чтобы получить одинаковую длину дескрипторов (после преобразования в вектор-строку) среди разных изображений (в качестве альтернативы мне может потребоваться дополнительная обработка на основе пакетаof-word для представления дескрипторов просеивания в одном измерении).