在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;
}