c++ - 在图像上放置图像

标签 c++ image-processing opencv

我想在我确定的坐标处将图像放置在捕获的视频帧上。

我之前问过,我被告知使用 cvCopycvSetImageROI 但我不想在那些坐标上裁剪我想添加另一个图像。 也许这是正确的方法,但我不明白(如果正确请解释)。

最佳答案

我刚才用 SetRoi 做了这个,它是这样的。我有两张图片,一张是名为 thumb_frame 的缩略图,它是我将包含在大图片 show_frame 中的小图片

//I set the ROI to the same size as the thumb_frame
cvSetImageROI(show_frame.image, cvRect(thumbnail_x_pos,
                    thumbnail_y_pos, thumb_frame->width, thumb_frame->height));

//I add the image to the designated ROI
cvAddWeighted(thumb_frame, alpha, show_frame, beta, 0, show_frame);

就是这样。

关于c++ - 在图像上放置图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1571683/

相关文章:

c++ - 从 map 中取出 Int 值并将它们迭代到二分图 C++

javascript - 最小的 QWebChanel 示例不起作用

c++ - std::unordered_set::find 和 std::find 之间奇怪的性能差异

c++ - 如何在opencv中制作自己的特征检测方法?

python-2.7 - 从多个摄像头写入视频

c++ - 使用 Qt Creator 和 Cocoa 进行编程(从当前应用程序复制所选文本)

matlab - 使用内核 PCA (KPCA) 进行特征选择

Python Scipy ndimage.gaussian_filter 抛出运行时错误

algorithm - 鞍点、节点和边的定义

android - 如何加快我的Android-openCV应用程序的速度?