第一种方法,利用clone()
#include<opencv2/opencv.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv) {
//读入打开图像
Mat src,dst;
src = imread("d:/01.jpg");
if (src.empty()) {
cout << "加载图像失败" << endl;
}
namedWindow("input", WINDOW_AUTOSIZE);
imshow("input", src);
dst = src.clone();
imshow("output", dst);
waitKey(0);
return 0;
}
第二种方法,使用copyTo()
#include<opencv2/opencv.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv) {
//读入打开图像
Mat src,dst;
src = imread("d:/01.jpg");
if (src.empty()) {
cout << "加载图像失败" << endl;
}
namedWindow("input", WINDOW_AUTOSIZE);
imshow("input", src);
//dst = src.clone();
src.copyTo(dst);
imshow("output", dst);
waitKey(0);
return 0;
}