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 );
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 );
相关文章推荐
- 用OpenCV实现Photoshop算法(二): 图像剪切
- Android Jni 利用OpenCV 实现图像尺寸缩放(三)
- opencv缩放图像的实现
- 数字图像的缩放及opencv中的实现
- 用OpenCV的resize函数实现图像的缩放
- [转]opencv3 图像处理 之 图像缩放( python与c++实现 )
- opencv实现图像缩放及canny边缘处理
- opencv实现图像缩放
- opencv实现图像的缩放
- OpenCV实现图像缩放
- Android Jni 利用OpenCV 实现图像尺寸缩放(一)
- Android Jni 利用OpenCV 实现图像尺寸缩放(二)
- opencv3 图像处理(一)图像缩放( python与c++ 实现)
- OpenCV下利用傅里叶变换和逆变换实现图像卷积算法,并附自己对于卷积核/模板核算子的理解!
- Android开发之--Android实现对图片的缩放、剪切、旋转、存储
- 彩色图像的直方图均衡化--基于OpenCV中EqualizeHist_Demo实现
- Android Studio使用Opencv实现图像的实时处理
- 图像缩放--OpenCV cvResize函数--最近邻插值---双线性插值--基本原理
- OpenCV图像缩放操作
- 基于GraphCuts图割算法的图像分割----OpenCV代码与实现