Saturday, July 14, 2012

[OpenCV] 將二張影像合併為一張(使用cv::Mat)

以下程式碼使用 cv::Mat 將二張相同大小的影像,橫向合併為一張。


Mat img1 = imread(imageleft, -1);
Mat img2 = imread(imageright, -1);
Size img_size = img1.size();


Mat img_new(img_size.height, img_size.width*2, img1.type() );Mat part;
part = img_new(cv::Rect(0,0,img_size.width,img_size.height)); 
img1.copyTo(part);
//重點在這裏, 將 part 指向新影像的右半邊, 然後將第二張影像(img2)複製過去。
part =  pair(cv::Rect(img_size.width,0,img_size.width,img_size.height)); 
img2.copyTo(part);
imwrite( new_image_naem, img_new);

1 comment:

phpMyAdmin 無法存取 MariaDB 10 的解決方法

 [Reference]  https://www.qnap.com/zh-tw/how-to/faq/article/%E7%82%BA%E4%BB%80%E9%BA%BC%E7%84%A1%E6%B3%95%E5%9C%A8-phpmyadmin-%E5%AD%98%E5%8...