Подогнанное пороговое изображение
Всем привет. Я работаю над проектом о компьютерном зрении с использованием интерфейса OpenCV для C ++. Моя цель — отследить движущийся деформируемый объект, помеченный цветной лентой. Обрабатывая каждый кадр видео, я могу эффективно изолировать цвет (как вы можете видеть на пороговом изображении) и отслеживать его траекторию, движение и форму в изображении BGR.
Моя проблема в том, что мне нужно экстраполировать уравнение или полином, который может описать текущую форму, принятую моим отслеживаемым объектом.
Есть ли эффективный способ сделать это? Я понятия не имею, как решить проблему.
Заранее спасибо,
Ура!
Если вашей конечной целью является обнаружение вашей фигуры в различных формах, думаю, вы хотите прочитать об активной модели фигуры: https://en.wikipedia.org/wiki/Active_shape_model
Если вы просто хотите получить полиномиальную подгонку формы в каждый момент времени, я бы воспользовался предложением Cherkesgiller Tural и прочитал о подгонке 2D-кривой.
Если я правильно поняла:
Я бы начал подгонять многоугольник к вашей фигуре. Общий метод для этого альфа-форма.
Вы также можете попробовать оптимизационный подход, который является чрезвычайно мощным, потому что вы можете, в основном, спроектировать свою функцию затрат и ограничения, как вам угодно. Но это в вычислительном отношении очень дорого (в зависимости от алгоритма).
Посмотри на это нить: Это может помочь вам.