输入输出都是Mat格式。
/************************************************************************
功能:旋转图像,输入输出都为Mat格式
输入:输入图像src,旋转角度degree,比例大小scale
输出:输出图像dst
时间:2015/7/28
************************************************************************/
Mat rotateImage(Mat src,double degree,double scale)
{
Point2f center;
center.x = static_cast<float> (src.cols/2 + 0.5);
center.y = static_cast<float> (src.rows/2 + 0.5);
//确定转换矩阵,包括旋转和平移部分
Mat transformMatrix = getRotationMatrix2D(center,degree,scale);
double angle = degree * CV_PI / 180.0;
//计算输出图像的宽度和高度
double dstCols = src.rows * scale * fabs(sin(angle)) + src.cols * scale * fabs(cos(angle));
double dstRows = src.cols * scale * fabs(sin(angle)) + src.rows * scale * fabs(cos(angle));
Mat dst;
Size dsize