// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<opencv\highgui.h>
int main()
{
IplImage *img = cvLoadImage("C:\\Users\\Administrator\\Desktop\\PlantsVsZombies_1\\img\\model\\sun.png");
cvNamedWindow("123",0);
//创建一副与原图大小相同的图像
IplImage *img1 = cvCreateImage(cvSize(img->width, img->height), img->depth, img->nChannels);
CvMat* mat = cvCreateMat(2, 3, CV_32FC1);//创建一个mat类型矩阵,单通道浮点型
int angle = 1;//旋转角度
while (1)
{
//旋转矩阵
//使用此函数对矩阵进行计算
//参数:1,旋转中心;2,旋转角度;3,各项同性的尺度因子 ;4,计算结果输出指针
//注意:角度尽量不超过360度
cv2DRotationMatrix(CvPoint2D32f(img->width / 2, img->height / 2), angle60, 1, mat);
//旋转
//参数:1,原始图片指针;2,旋转之后的图片指针,3,计算后的2*3的mat数组
cvWarpAffine(img, img1, mat);
cvShowImage("123", img1);
angle++;
cvWaitKey(100);
}
return 0;
}