Khludenkov 1 Жалоба Опубликовано June 28, 2016 Здравствуйте. Продолжаю делать сшивку изображений (OpenCV). Допустим есть два снимка в формате cv::Mat. Я их совмещаю, к примеру, с 20-ти процентным перекрытием. И применяю в полученном изображении в области совмещения блендинг. Есть ли какие специальные функции для этого? Или придётся строить ROI для областей совмещения, копировать эти части в отдельные массивы, смешивать, а затем вставлять обратно? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Khludenkov 1 Жалоба Опубликовано June 28, 2016 И желательно, конечно, чтобы градиентный блендинг был. Теорию понимаю. Прошу помочь с названием opencv функций, которые при этом надо использовать. Наверное это http://www.swarthmore.edu/NatSci/mzucker1/opencv-2.4.10-docs/doc/tutorials/core/adding_images/adding_images.html Читал замечательный pdf про blending, там хорошая теория, про градиентный блендинг, но не указано, как это реализовать на opencv. Прошу подсказать. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано June 28, 2016 Градиентный, наверное имеется ввиду 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 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Khludenkov 1 Жалоба Опубликовано June 29, 2016 Спасибо большое! А если, к примеру, соединять по сложной линии? Например зубцами? Это для каждого изображения вначале создавать и накладывать маску? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mrgloom 242 Жалоба Опубликовано June 29, 2016 http://docs.opencv.org/2.4/modules/stitching/doc/blenders.html https://github.com/Itseez/opencv/blob/2f4e38c8313ff313de7c41141d56d945d91f47cf/samples/cpp/stitching_detailed.cpp Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Khludenkov 1 Жалоба Опубликовано June 29, 2016 Спасибо. Буду изучать. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах