gpt4 book ai didi

c++ - 将图像放置在较大图像的特定位置

转载 作者:行者123 更新时间:2023-11-28 07:17:03 25 4
gpt4 key购买 nike

我从这样的文件中加载了一张图片:

string FILE_IN = "file.cimg;
CImg<float> image_small;
CImg<float> image_big;
image.load_cimg(file_in);

我想将 image_small 中的确切图像复制粘贴到 image_big,但要指定位置(坐标)在哪里做。

我查看了 library 中的函数,但我只找到 assign()get_shared(),它们不接受此选项。

最佳答案

工作代码:

#include <iostream>

#define cimg_display 0
#define cimg_use_jpeg 1

#include "CImg.h"

int main() {

using namespace std;
using namespace cimg_library;

CImg<unsigned char> *bigImage = new CImg<unsigned char>("lena.jpg");
CImg<unsigned char> *smallImage = new CImg<unsigned char>("lena.jpg");
//x - coordinate, y - coordinate, overlay image, opacity
bigImage->draw_image(50, 50, 0, *smallImage, 100);
bigImage->save("lenaNew.jpg");
return 0;
}

图片来源https://jviolajones.googlecode.com/files/lena.jpg

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

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