OpenCV Image Stitching — с использованием ExposureCompensator и класса MultiabandBlender

Я работаю над проектом панорамной вышивки и пытаюсь реализовать М. Брауна и Д. Лоу Автоматическое сшивание панорамных изображений с использованием инвариантных функций путем настройки и адаптации его к моим потребностям. Я понимаю, что метод сшивания OpenCV в классе брошюровщиков основан на этом.

Я застрял в части компенсации усиления и многополосного смешивания. Хотя я достаточно хорошо понимаю теорию, стоящую за этим, я не уверен в реализации.

OpenCV имеет классы для обоих, ExposureCompensator а также MultibandBlender но я изо всех сил стараюсь использовать их в коде.

Кто-нибудь успешно использовал любой из этих классов? Есть ли хорошие примеры?

Пока я гуглил, наткнулся

  1. Балансировка контрастности и яркости между сшитыми изображениями

Это пытается примерно объяснить, как использовать ExposureCompesator, но не объясняет, что входные данные. В частности, входные данные для метода подачи vector<Point> углы и Vector<Mat> маски.

а) Что это за углы? Это верхние левые углы отдельных изображений в окончательной панораме? или что-то другое ?

б) Какие маски? Как мне их создать?

  1. Как использовать Multi-band Blender в opencv

Это пытается объяснить, как использовать класс blender, но снова пропускает входные определения. Какие углы и маски?

Это моя сшитая панорама, я пытаюсь компенсировать разницу экспозиции и смешать ее.
введите описание изображения здесь

1

Решение

я нашел этот пример из opencv сшивания изображений, особенно ine 648-670, может быть полезным ?! Я не знаком с этой темой, так что, может быть, это совсем не полезно: D

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]