1 opencv实现图像的剪切:
src=cvLoadImage(p1,1);cvSetImageROI(src,cvRect(0,0,100,100));
这个时候src中存储的就是剪切后的图像。
2 图像旋转
src=cvLoadImage(p1,1);
dst = cvCloneImage( src );
float m[6];
float angle=0;
CvMat M=cvMat(2,3,CV_32F,m);
int w=src->width;
int h=src->height;
m[0]=float(cos(-angle*2*CV_PI/180));
m[1]=float(sin(-angle*2*CV_PI/180));
m[3]=-m[1];
m[4]=m[0];
m[2]=w*0.5f;
m[5]=h*0.5f;
cvZero(dst);
cvGetQuadrangleSubPix(src,dst,&M);
cvNamedWindow( "dst", 1 );