【发布时间】:2016-09-22 23:43:40
【问题描述】:
我有两个不同尺寸的图像,我想创建另一个大图像,包括它们垂直。
private Image<Gray, Byte> newImage(Image<Gray, Byte> image1, Image<Gray, Byte> image2)
{
int ImageWidth = 0;
int ImageHeight = 0;
//get max width
if (image1.Width > image2.Width)
ImageWidth = image1.Width;
else
ImageWidth = image2.Width;
//calculate new height
ImageHeight = image1.Height + image2.Height;
//declare new image (large image).
Image<Gray, Byte> imageResult = new Image<Gray, Byte>(ImageWidth, ImageHeight);
imageResult.ROI = new Rectangle(0, 0, image1.Width, image1.Height);
image1.CopyTo(imageResult);
imageResult.ROI = new Rectangle(0, image1.Height, image2.Width, image2.Height);
image2.CopyTo(imageResult);
return imageResult;
}
返回的图片是黑色图片,不包含这两张图片,请帮我看看问题出在哪里?
谢谢。
【问题讨论】:
-
我解决了这个问题,正确的方法是把我的答案放在这里或者删除我的问题帖子还是什么?。
-
作为答案发布