В этом примере показано, как использовать предварительно созданный интерфейс MATLAB для функции OpenCV cv::Fast
в MATLAB, чтобы обнаружить keypoints в изображении. Кроме того, используйте keyPointsToStruct
служебная функция, чтобы записать keypoints, возвращенный OpenCV cv::Fast
функционируйте к структуре MATLAB.
Добавьте интерфейс MATLAB в имена пакета OpenCV к списку импорта.
Считайте изображение в рабочее пространство MATLAB.
Создайте объекты интерфейса MATLAB для OpenCV MatND
и InputArray
классы, чтобы сохранить входное изображение.
Создайте объект интерфейса MATLAB для OpenCV KeyPoint
вектор при помощи clibArray
функция.
Задайте параметры для вычисления keypoints использование детектора FAST.
Вычислите keypoints в изображении путем вызывания функции OpenCV cv::FAST
в MATLAB.
Преобразуйте KeyPoints
объект, возвращенный OpenCV, функционирует в структуру MATLAB.
Смотрите поля в структуре выхода MATLAB.
mlstruct = struct with fields:
Location: [48x2 double]
Scale: [48x1 double]
Metric: [48x1 double]
Misc: [48x1 double]
Orientation: [48x1 double]
Отобразите входное изображение и постройте обнаруженный keypoints.