Привет (извините за мой английский) .. Я работаю в проекте для университета в этом проекте, мне нужно использовать алгоритм MBA (многоуровневое приближение B-сплайнов), чтобы получить некоторые точки (контрольные точки) изображения дляиспользовать в других операциях.
Я читаю много статей об этом алгоритме, и я думаю, что понимаю, но не могу писать.
Идея такова: прочитать изображение,обработать изображение (OpenCV), затем получить контрольные точки изображения, использовать эти точки.
Итак, проблема здесь в следующем: алгоритм использует набор точек {(x, y, z)}, этот наборточек аппроксимируются поверхностью, созданной с помощью контрольных точек, полученных из MBA.набор точек {(x, y, z)} представляет данные, которые мы должны аппроксимировать (изображение) ..
Итак, изображение в формате cv :: Mat, как можно преобразовать этот форматк обычному массиву, чтобы просто получить доступ к данным, манипулировать ...
Вот одна статья с объяснением метода: (Бумага) РЕГУЛИРОВАННАЯ МНОГОУРОВНЕВАЯ РЕГИСТРАЦИЯ B-SPLINE (Бумага) Интерполяция рассеянных данных с многоуровневыми B-сплайнами (Matlab) MBA
Если кто-то может помочь, может быть, руководство, идея или что-то еще будет оценено.
Заранее спасибо.
РЕДАКТИРОВАТЬ: Наконец я написал алгоритм на C ++ с использованием броненосца и OpenCV ...