Перейти к содержимому
Compvision.ru

Recommended Posts

Здравствуйте.

Продолжаю делать сшивку изображений (OpenCV).

Допустим есть два снимка в формате cv::Mat. Я их совмещаю, к примеру, с 20-ти процентным перекрытием. И применяю в полученном изображении в области совмещения блендинг.

Есть ли какие специальные функции для этого? Или придётся строить ROI для областей совмещения, копировать эти части в отдельные массивы, смешивать, а затем вставлять обратно?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

И желательно, конечно, чтобы градиентный блендинг был.

Теорию понимаю. Прошу помочь с названием opencv функций, которые при этом надо использовать.

Наверное это

http://www.swarthmore.edu/NatSci/mzucker1/opencv-2.4.10-docs/doc/tutorials/core/adding_images/adding_images.html

 

Читал замечательный pdf про blending, там хорошая теория, про градиентный блендинг, но не указано, как это реализовать на opencv.

Прошу подсказать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Градиентный, наверное имеется ввиду Poisson blending

Еще есть cloning в стандартных примерах есть пример и по нему ( cloning_demo.cpp ).

Ну и тут статейка: http://www.learnopencv.com/seamless-cloning-using-opencv-python-cpp/

 

Может еще это интересно будет: http://pages.cs.wisc.edu/~csverma/CS766_09/ImageMosaic/imagemosaic.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо большое!

А если, к примеру, соединять по сложной линии? Например зубцами?

 

temp1.PNG

Это для каждого изображения вначале создавать и накладывать маску?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×