# RotateTemplateMatch **Repository Path**: maxf110415/rotate-template-match ## Basic Information - **Project Name**: RotateTemplateMatch - **Description**: 带旋转的模板匹配, - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-06-09 - **Last Updated**: 2025-06-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RotateTemplateMatch #### 介绍 我们知道 OpenCV 中有模板匹配函数 matchTemplate。但是 matchTemplate 不支持模板的旋转。 本项目基于 OpenCV 用 C++ 语言实现带旋转的模板匹配算法,该算法实现是我根据自己的理解写的,现阶段主要是实现功能,没有做过多的优化。 #### 软件架构 TemplateMatch.h 和 TemplateMatch.cpp 文件中是对matchTemplate 的初步封装。 RotateTemplateMatch 类实现了初级的原始的带旋转的模板匹配算法。基本原理就是对 Model 进行旋转,多次模板匹配,匹配分数最高的为最终结果。由于每个 Model 都要匹配一次,所以这个算法计算量很大。但是这个类实现了亚像素精度计算,对于位置和角度都可以返回插值后的结果。 PyramidTemplateMatch.h 和 PyramidTemplateMatch.cpp 实现了用图像金字塔加速的带旋转的模板匹配算法。 TemplateMatch2 是内部类,对 RotateTemplateMatch 进行了扩充,以方便 图像金字塔加速。 PyramidTemplateMatch 是真正的 用图像金字塔加速的带旋转的模板匹配算法。 可以进一步改进的地方:利用 OpenMP 进行并行加速计算。 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)