Как сопоставить изображение объекта с изображением его повернутой версии, сделанным фиксированной камерой?

#python #algorithm #image-processing #computer-vision

#python #алгоритм #обработка изображений #компьютерное зрение

Вопрос:

У меня есть изображение объекта, снятое фиксированной камерой. После первой фотосессии объект должен быть одет (это манекен). Этот процесс обработки вызывает небольшое вращение по оси z. Манекен прикреплен к двигателю с помощью планки над его головой. (Я хотел опубликовать изображение, но, к сожалению, у меня недостаточно репутации.)

Когда я смешиваю два изображения, одетый манекен смещается с эталонным изображением. Я хотел бы автоматически устранить эту проблему с несоосностью / несоответствием. Я провел некоторое исследование, но я не знаю, в каком направлении двигаться. Я был бы признателен, если бы вы могли предложить мне некоторые алгоритмы и некоторые библиотеки Python, которые помогли бы мне, если они существуют?

Комментарии:

1. Итак, вы говорите, что объект в поле зрения вращается (некоторая часть поверхности объекта покидает поле зрения, а другая часть добавляется). В зависимости от объемов вы можете преобразовать новый профиль в старый без значительных визуальных эффектов. Однако проще всего было бы просто убедиться, что манекен возвращается на то же место. Если вы вращаете объект с помощью какого-либо сервопривода, вы должны быть в состоянии точно изменить его положение.

2. @denver спасибо за ваше предложение, я использую шаговый двигатель. Изображения для лучшего объяснения: первое изображение , второе изображение с одеждой , смещение . Итак, что я хотел бы сделать, это наложить второе изображение на первое таким образом, чтобы были удалены смещенные части. Я думал, что мог бы использовать какой-нибудь алгоритм деформации изображения для достижения этой цели. Но я не знаю точно, какой алгоритм будет работать лучше всего в этом случае.