将一张 cv::mat 图像叠加在另一张图像上

SuperImpose one cv::mat image over another

我正在编写一个源代码,它将帮助我将骨架流(从 Kinect 获得)的 cv::Mat 图像与另一个 cv::Mat 正常相机颜色的图像叠加( BGR) 图片。

代码如下所示

cv::Mat imageMixer(cv::Mat colorImage,cv::Mat skeletalImage)
{
  // code to superimpose the skeletal image ... opencv function
  cv::Mat resultantImage = colorImage + skeletalImage;
  return resultantImage;
}

我们如何将 cv::Mat 图像叠加在另一个基于 cv::Mat 的图像之上?是否有我们可以直接使用的 OpenCV 函数?

OpenCV 文档针对您的问题提供了很好的教程,请查看 this link。