实现图像的任意角度旋转
特殊角度(90,180,270)旋转
Mat img2, src;
transpose(img, img2);
flip(img2, src, 0);
将图像img向左旋转90度(转置后沿x轴翻转)
flip(img2, src, 0);
将图像img向右旋转90度(转置后沿y轴翻转)
flip(img2, src, 1);
将图像img向旋转180度(转置后沿x和y轴翻转)
flip(img2, src, -1);
任意角度旋转
旋转并截取图像(不保留边缘填充,可能会有图像信息被截掉)
//图像旋转1:旋转(截取图像)Crop ,截取图像最大的内接矩形
// Mat img :图像输入,单通道或者三通道
// Mat & imgout :图像输出
// int degree :图像要旋转的角度
// int border_value:图像旋转填充值(0-255)
int rotateImage1(Mat img,Mat & imgout, int degree,int border_value)
{
if( img.empty())
return 1;