Многоуровневая аппроксимация B-сплайнов OpenCV - PullRequest
0 голосов
/ 10 марта 2011

Привет (извините за мой английский) .. Я работаю в проекте для университета в этом проекте, мне нужно использовать алгоритм MBA (многоуровневое приближение B-сплайнов), чтобы получить некоторые точки (контрольные точки) изображения дляиспользовать в других операциях.

Я читаю много статей об этом алгоритме, и я думаю, что понимаю, но не могу писать.

Идея такова: прочитать изображение,обработать изображение (OpenCV), затем получить контрольные точки изображения, использовать эти точки.

Итак, проблема здесь в следующем: алгоритм использует набор точек {(x, y, z)}, этот наборточек аппроксимируются поверхностью, созданной с помощью контрольных точек, полученных из MBA.набор точек {(x, y, z)} представляет данные, которые мы должны аппроксимировать (изображение) ..

Итак, изображение в формате cv :: Mat, как можно преобразовать этот форматк обычному массиву, чтобы просто получить доступ к данным, манипулировать ...

Вот одна статья с объяснением метода: (Бумага) РЕГУЛИРОВАННАЯ МНОГОУРОВНЕВАЯ РЕГИСТРАЦИЯ B-SPLINE (Бумага) Интерполяция рассеянных данных с многоуровневыми B-сплайнами (Matlab) MBA

Если кто-то может помочь, может быть, руководство, идея или что-то еще будет оценено.

Заранее спасибо.

РЕДАКТИРОВАТЬ: Наконец я написал алгоритм на C ++ с использованием броненосца и OpenCV ...

1 Ответ

0 голосов
/ 16 марта 2011

Ну, я использую броненосец библиотеку линейной алгебры C ++ для работы с матрицей для алгоритма

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...