旋转
1 Mat rot_img(Mat src, int idx) { 2 //旋转90度 3 if (idx == 1) { 4 transpose(src, src); 5 flip(src, src, 1); 6 return src; 7 } 8 //旋转180度 9 else if (idx == 2) { 10 flip(src, src, 0); 11 flip(src, src, 1); 12 return src; 13 } 14 //旋转270度 15 else if (idx == 3) { 16 transpose(src, src); 17 flip(src, src, 0); 18 return src; 19 } 20 else { 21 return src; 22 } 23 24 }
镜像
1 void cv::flip( 2 cv::InputArray src, // 输入图像 3 cv::OutputArray dst, // 输出 4 int flipCode = 0 // >0: 沿y-轴翻转, 0: 沿x-轴翻转, <0: x、y轴同时翻转 5 );