在opencv中我们一般都要展示处理前后图像的对比
有时候我们会imshow两次来展示两张图片。
那为什么我们不放在一个图片里呢?这样显然是更加优雅的模式。
上代码:
Mat combineImage(Mat before, Mat after) {
assert((before.rows != after.rows));
Mat canvas = Mat::zeros(before.rows, before.cols + after.cols + 10, before.type());
before.copyTo(canvas(Range::all(), Range(0, before.cols)));
after.copyTo(canvas(Range::all(), Range(after.cols + 10, after.cols * 2 + 10)));
return canvas;
}