当前位置:网站首页>opencv透视变化
opencv透视变化
2022-08-03 05:23:00 【纸鸢805】
1. 概念:
仿射变换(affine transform)与透视变换(perspective transform)在图像还原、图像局部变化处理方面有重要意义。通常,在2D平面中,仿射变换的应用较多,而在3D平面中,透视变换又有了自己的一席之地。两种变换原理相似,结果也类似,可针对不同的场合使用适当的变换。 仿射变换和透视变换的数学原理不需深究,在应用层面,仿射变换是图像基于3个固定顶点的变换。
2. findHomography函数 (找到两个平面之间的变换矩阵)
findHomography: 计算多个二维点对之间的最优单映射变换矩阵 H(3行x3列) ,使用最小均方误差或者RANSAC方法。函数功能:找到两个平面之间的变换矩阵。
参数:
Mat cv::findHomography ( InputArray srcPoints,
InputArray dstPoints,
int method = 0,
double ransacReprojThreshold = 3,
OutputArray mask = noArray(),
const int maxIters = 2000,
const double confidence = 0.995
)
实例:
//前方视图
vector<Point2f> objq;
objq.push_back(Point2f(0, 0));
objq.push_back(Point2f(700, 0));
objq.push_back(Point2f(430, 230));
objq.push_back(Point(265, 230));
//计算得到转换映射矩阵 3*3
Mat res = findHomography(obj,objq, CV_RANSAC);
3. warpPerspective函数
void warpPerspective(InputArray src,
OutputArray dst, InputArray M,
Size dsize, int flags=INTER_LINEAR,
int borderMode=BORDER_CONSTANT,
const Scalar& borderValue=Scalar())
warpPerspective参数说明:
src – 输入图像 dst – 大小为dsize且类型与src相同的输出图像
M – 3×3变换矩阵 dsize – 输出图像的大小
//透视转换 上面的实例搭配使用
warpPerspective(img1, dst, res, dst.size());
边栏推荐
- 该描述怎么写成SQL语句
- 关于semantic-ui的cdn失效问题(怎样通过本地引用semantic-ui)
- 关于如何向FastAPI的依赖函数添加参数
- 【反弹shell与提权】
- Leetcode刷题——一些用层次遍历解决的问题(111. 二叉树的最小深度、104. 二叉树的最大深度、226. 翻转二叉树、剑指 Offer 27. 二叉树的镜像)
- [Rebound shell and privilege escalation]
- TypeError: Cannot read property ‘xxxx‘ of undefined的解决方法
- 中国认证认可服务行业“十四五”发展规划及经营模式分析报告2022~2028年
- Oracle 密码策略详解
- Oracle 日历表详解(含节假日)
猜你喜欢
随机推荐
关于semantic-ui的cdn失效问题(怎样通过本地引用semantic-ui)
The result of request.getParameter is on
边缘辅助无人机网络的分层联邦学习
【DC-2 Range Penetration】
Leetcode刷题——128. 最长连续序列
【IDEA】字体修改-护眼主题-文件注释头设置
用户登录验证程序的实现
MySQL EXPLAIN 性能分析工具详解
中国水产养殖行业市场投资分析及未来风险预测报告2022~2028年
中国聚氯乙烯(PVC)土工膜发展动态及投资前景预测报告2022~2028年
中国石油行业并购重组趋势与投资战略规划建议报告2022~2028年
中国认证认可服务行业“十四五”发展规划及经营模式分析报告2022~2028年
浅谈函数递归汉诺塔
Router-view
Execute the mysql script file in the docker mysql container and solve the garbled characters
MySQL 一些函数
解析各种文本的年月日
Sentinel初次使用Demo测试
浏览器多线程离屏渲染压缩打包方案
【CSRF,SSRF,XXE,PHP反序列化,Burpsuite】