тип выходных SIFT дескрипторов openCV

Каков или должен быть тип выходных дескрипторов Mat в openCV C ++?

C ++: void SIFT :: operator () (InputArray img, маска InputArray, вектор& ключевые точки, дескрипторы OutputArray, bool useProvidedKeypoints = false)
Параметры:

    img – Input 8-bit grayscale image
mask – Optional input mask that marks the regions where we should detect features.
keypoints – The input/output vector of keypoints
descriptors – The output matrix of descriptors. Pass cv::noArray() if you do not need them.
useProvidedKeypoints – Boolean flag. If it is true, the keypoint detector is not run. Instead, the provided vector of keypoints is used and the algorithm just computes their descriptors.

Я имею в виду «дескрипторы — выходная матрица дескрипторов».

Благодарю.

2

Решение

как правило: всякий раз, когда вы видите OutputArray, вам не нужно беспокоиться о размере или типе.

просто предоставьте неинициализированный Mat, функция заполнит его.

в этом случае выходной файл будет матом с плавающей запятой NxM, где N (строки) будет числом ключевых точек, а M (столбцы) будет 128, длина функции SIFT.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]