基于opencv的图片旋转实现


使用旋转矩阵对图片矩阵实现图片旋转。开发环境是vs2017。
资源截图
代码片段和文件信息
#include “cv.h“
#include “highgui.h“
#include “opencv2/imgproc.hpp“
using namespace cv;
IplImage* transform(IplImage* img double degress) {
IplImage* newImage = cvCloneImage(img);
cvDrawRect(newImage CvPoint(0 0) CvPoint(img->width img->height) CV_RGB(0 0 0)-1);
double angle = degress * 3.1415926 / 180;
float m[6];
m[0] = m[4] = cos(angle);
m[1] = sin(angle);
m[3] = -m[1];
//m[2] = img->width/2;
//m[5] = img->height/2;
CvMat mat = cvMat(2 3 CV_32F m);
cvWarpAffine(img newImage &mat);
//cvGetQuadrangleSubPix(img newImage &mat);
return newImage;
}
int main() {
IplImage* img;
img = cvLoadImage(“1.jpg“);
cvNamedWindow(“111“);
cvShowImage(“111“transform(img0));
cvWaitKey();
return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-01-13 11:47  opencvTransform
     目录           0  2019-01-13 07:21  opencvTransform.vs
     目录           0  2019-01-13 07:21  opencvTransform.vsopencvTransform
     目录           0  2019-04-15 13:20  opencvTransform.vsopencvTransformv15
     文件       31744  2019-04-15 13:20  opencvTransform.vsopencvTransformv15.suo
     文件    19501056  2019-04-15 13:20  opencvTransform.vsopencvTransformv15Browse.VC.db
     目录           0  2019-01-13 07:28  opencvTransform.vsopencvTransformv15ipch
     目录           0  2019-01-13 07:36  opencvTransform.vsopencvTransformv15ipchAutoPCH
     目录           0  2019-04-15 13:20  opencvTransform.vsopencvTransformv15ipchAutoPCH592177df9b6af9c0
     文件    76873728  2019-04-15 13:20  opencvTransform.vsopencvTransformv15ipchAutoPCH592177df9b6af9c0源.ipch
     文件       16513  2019-01-13 11:36  opencvTransform1.jpg
     文件        1443  2019-01-13 07:21  opencvTransformopencvTransform.sln
     文件        6572  2019-01-13 07:36  opencvTransformopencvTransform.vcxproj
     文件         948  2019-01-13 07:36  opencvTransformopencvTransform.vcxproj.filters
     文件         165  2019-01-13 07:21  opencvTransformopencvTransform.vcxproj.user
     目录           0  2019-01-13 07:36  opencvTransformx64
     目录           0  2019-04-15 13:20  opencvTransformx64Debug
     文件       64512  2019-04-15 13:20  opencvTransformx64DebugopencvTransform.exe
     文件      415812  2019-04-15 13:20  opencvTransformx64DebugopencvTransform.ilk
     文件         330  2019-04-15 13:20  opencvTransformx64DebugopencvTransform.log
     文件      495616  2019-04-15 13:20  opencvTransformx64DebugopencvTransform.pdb
     目录           0  2019-04-15 13:20  opencvTransformx64DebugopencvTransform.tlog
     文件         538  2019-04-15 13:20  opencvTransformx64DebugopencvTransform.tlogCL.command.1.tlog
     文件       28972  2019-04-15 13:20  opencvTransformx64DebugopencvTransform.tlogCL.read.1.tlog
     文件         312  2019-04-15 13:20  opencvTransformx64DebugopencvTransform.tlogCL.write.1.tlog
     文件        1120  2019-04-15 13:20  opencvTransformx64DebugopencvTransform.tloglink.command.1.tlog
     文件        3688  2019-04-15 13:20  opencvTransformx64DebugopencvTransform.tloglink.read.1.tlog
     文件         400  2019-04-15 13:20  opencvTransformx64DebugopencvTransform.tloglink.write.1.tlog
     文件         195  2019-04-15 13:20  opencvTransformx64DebugopencvTransform.tlogopencvTransform.lastbuildstate
     文件      453632  2019-04-15 13:20  opencvTransformx64Debugvc141.idb
     文件      831488  2019-04-15 13:20  opencvTransformx64Debugvc141.pdb
............此处省略2个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)