gpt4 book ai didi

C++将图像放在特定位置的另一个图像之上

转载 作者:太空狗 更新时间:2023-10-29 20:39:01 25 4
gpt4 key购买 nike

我正在寻找一种方法,将图像放置在另一幅图像之上的某个设定位置。

我已经能够使用 cv::addWeighted 将图像放在彼此之上,但是当我搜索这个特定问题时,没有找到与 相关的任何帖子>C++.

简单示例:

200x200 红色方 block 和 100x100 蓝色方 block

enter image description here & enter image description here

红色方 block 上的蓝色方 block 70x70(从蓝色方 block 的左上角像素开始)

enter image description here

最佳答案

您还可以创建一个指向原始图像矩形区域的垫子,并将蓝色图像复制到该区域:

Mat bigImage = imread("redSquare.png", -1);
Mat lilImage = imread("blueSquare.png", -1);

Mat insetImage(bigImage, Rect(70, 70, 100, 100));
lilImage.copyTo(insetImage);

imshow("Overlay Image", bigImage);

关于C++将图像放在特定位置的另一个图像之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29395836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com