学习opencv
- 图像缩放
1 cv::Mat src_img = cv::imread("../../image/lenna.png", 1); 2 if(src_img.empty()) return -1; 3 cv::Mat dst_img1; 4 cv::Mat dst_img2(src_img.rows*0.5, src_img.cols*2.0, src_img.type()); 5 cv::resize(src_img, dst_img2, dst_img2.size(), cv::INTER_CUBIC); 6 //要缩小图像,一般最好是INTER_AREA重采样插值法。而放大图像,他通常最好是CV_INTER_CUBIC(慢)或CV_INTER_LINEAR(更快,但仍然看起来不错)
- 图像拷贝
1 Mat img,temp1,temp2; 2 img = imread("test.jpg"); 3 temp1 = img; 4 temp2 = img.clone();// img.CopyTo(temp2); 5 //两种复制,第一种浅复制,对temp1的操作将影响img; 6 //第二种深复制,temp2和img互不影响