您的位置:首页 > 运维架构

opencv实现图像的剪切和缩放

2009-02-19 16:47 423 查看
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 );
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: