- void main( )
- {
- IplImage *Img_old=cvLoadImage("e:\\kankan\\corner.png");
- IplImage* Img_tmp =cvCloneImage( Img_old);
- int angle=90;
- float m[6];
- CvMat M = cvMat( 2, 3, CV_32F, m );
- CvPoint2D32f center;
- center.x=float (Img_old->width/2.0+0.5);
- center.y=float (Img_old->height/2.0+0.5);
- cv2DRotationMatrix( center, angle,1, &M);
- cvWarpAffine(Img_old,Img_tmp, &M,CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS,cvScalarAll(0) );
- cvNamedWindow ("src", 1);
- cvShowImage ("src", Img_old);
- cvNamedWindow( "dst", 1 );
- cvShowImage( "dst", Img_tmp );
- cvWaitKey(0);
- cvReleaseImage(&Img_old);
- cvReleaseImage(&Img_tmp);
- }
附上效果图:
http://blog.youkuaiyun.com/column/details/johntian-opencv.html