【发布时间】:2017-09-26 17:06:33
【问题描述】:
我正在尝试复制一个较小的图像,包含在一个垫子中,另一个较大的图像包含在另一个垫子中。
下一个代码是原始垫子。
cv::Mat mat(image.height(),image.width()+750,
CV_8UC3,image.bits(), image.bytesPerLine());
这就是我想在前一个垫子中复制的内容:
QImage your_image;
your_image.load(":/Sombrero.png");
your_image = your_image.convertToFormat(
QImage::Format_RGBA8888, Qt::ThresholdDither|Qt::AutoColor);
cv::Mat mat_im(your_image.height(),your_image.width(),CV_8UC3,your_image.bits(),
your_image.bytesPerLine());
如您所见,更改图像的格式,使其与存储在原始图像中的图像相同,但它不起作用。
这个问题是不同的,因为我不想将图像放在常规图像上,就像在其他问题中一样,我想将图像的垫子放在另一个垫子图像上......
【问题讨论】:
-
您是否要调整图像大小?或者您是否尝试将完整的原始图像复制到较大图像的一部分中,例如拼贴画?