Я хочу сделать линейное смешивание для моего конвейера по сшиванию изображений. Моя основная ссылка на линейное смешивание - этот пост: смешивание не удаляет швы в OpenCV. Он работает на моем сшивающем трубопроводе, но результат показывает призраки в некоторых частях изображений. Вот мой код < /p>
Я хочу сделать линейное смешивание для моего конвейера по сшиванию изображений. Моя основная ссылка на линейное смешивание - этот пост: смешивание не удаляет швы в OpenCV. Он работает на моем сшивающем трубопроводе, но результат показывает призраки в некоторых частях изображений. Вот мой код < /p> [code]#include #include #include #include
// edited: find regions where no mask is set // compute the region where no mask is set at all, to use those color values unblended tm.start(); cv::Mat bothMasks = mask1 | mask2; cv::Mat noMask = 255 - bothMasks;
// create an image with equal alpha values: cv::Mat rawAlpha = cv::Mat(noMask.rows, noMask.cols, CV_32FC1); rawAlpha = 1.0f; tm.stop(); std::cout