Opencv2.4.4作图像旋转和缩放
2024-10-19 02:26:56
关于下面两个主要函数的讲解:
cv::getRotationMatrix2D(center, angle, scale);
cv::warpAffine(image, rotateImg, rotateMat, image.size());
下面这份代码用于实现对图像的缩放与旋转。
OpenCV版本:2.4.2
[cpp] view plaincopy
// 图像旋转与缩放
// Author: www.icvpr.com
// Blog: http://blog.csdn.net/icvpr #include <iostream>
#include <vector>
#include <opencv2/opencv.hpp> int main(int argc, char** argv)
{ cv::Mat image = cv::imread("../test.jpg");
if (image.empty())
{
std::cout<<"read image failure"<<std::endl;
return -;
} cv::Point2f center = cv::Point2f(image.cols / , image.rows / ); // 旋转中心
double angle = ; // 旋转角度
double scale = 0.5; // 缩放尺度 cv::Mat rotateMat;
rotateMat = cv::getRotationMatrix2D(center, angle, scale); cv::Mat rotateImg;
cv::warpAffine(image, rotateImg, rotateMat, image.size()); cv::imwrite("../rotate.jpg", rotateImg); return ;
}
原图:
缩放:
旋转:
旋转+缩放
最新文章
- web.xml文件加载顺序
- Apple个人(Individual)开发者账号升级公司(Company)开发者账号
- 转载__直接拿来用!最火的Android开源项目(一)
- 用js读、写、删除Cookie
- spring中文乱码过滤器
- .NET设计模式(7):创建型模式专题总结(Creational Pattern)
- Android 之 Shape (圆角输入框)
- 初学Java Web(8)——过滤器和监听器
- opencv学习之路(34)、SIFT特征匹配(二)
- 函数指针的返回值是指针数组,数组里放的是int;函数指针的返回值是指针数组,数组里放的是int指针
- POJ 1904 King&#39;s Quest (强连通分量+完美匹配)
- 更改具有Foreign key约束的表
- 20155323刘威良 网络对抗《网络攻防》 Exp1 PC平台逆向破解(5)M
- oracle主从表主外键对应关系
- 廖雪峰Python学习笔记——序列化
- git关于 LF 与 CRLF
- Fatal error: Namespace declaration statement has to be the very first statement or after any declare call in the script in
- 【比赛】HNOI2018 排列
- Java 性能优化手册 — 提高 Java 代码性能的各种技巧
- MONyog-数据库性能监控工具