这ppt€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 •...
TRANSCRIPT
![Page 1: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/1.jpg)
![Page 2: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/2.jpg)
2
方案
这PPT中:
• 简介
• 基于灰度的模板匹配• 基于边缘的模板匹配• 可用的工具• 指引
![Page 3: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/3.jpg)
3
模板匹配
简介
![Page 4: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/4.jpg)
4
简介
目标:• 获取对象的参考图像(模板图像)和需要检查的图像(输入图像)时,请确定所有包括对象的输入图像之位置
![Page 5: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/5.jpg)
5
简介
通用术语:
模板 显示需要找到对象的图像之那一部分
模型 代表的用来找到对象之模板
![Page 6: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/6.jpg)
6
模板匹配
基于灰度的模板匹配
![Page 7: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/7.jpg)
7
基于灰度的模板匹配
• 模型为小灰度图像的“金字塔“
• 金字塔=一套降低分辨率的图像
• 在需要找到图像的各个位置上,相关性被计算
• 金字塔战略用来加快计算
输入图像 得分图 结果
模板/模型
![Page 8: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/8.jpg)
8
基于灰度的模板匹配
NCC—归一化相关匹配(Normalized Cross-Correlation):
• 随时在[-1、1]范围内
• 随着全局亮度变化不变
SAD—平方平均偏差(Square Average Difference)• 即使是古典方法,不过NCC更有效
• 为作教育使用而保留
![Page 9: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/9.jpg)
9
模板匹配
金字塔
![Page 10: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/10.jpg)
10
金字塔
搜索“R32”:
![Page 11: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/11.jpg)
11
金字塔
3层:
![Page 12: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/12.jpg)
12
金字塔
2层:
![Page 13: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/13.jpg)
13
金字塔
1层:
![Page 14: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/14.jpg)
14
金字塔
0层:
![Page 15: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/15.jpg)
15
模板匹配
基于边缘的模板匹配
![Page 16: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/16.jpg)
16
基于边缘的模板匹配
• 模型为以二维边缘检测来提取路径的金字塔• 各个位置上,对边缘的方向进行比较• 平时比基于灰度模板匹配又快又可靠
• 需要分析的像素数少得多
模板 模型 结果
![Page 17: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/17.jpg)
17
基于边缘的模板匹配
• 对图像梯度的方向进行比较• 只有够强梯度有影响• 随着局部亮度变化、反映等不变
![Page 18: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/18.jpg)
18
模板匹配
可用的工具
![Page 19: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/19.jpg)
19
过滤器的工具包
• SAD方法—不建议使用• 模型创建:以GUI来进行模板匹配
基于灰度的 基于边缘的
找到一个LocateSingleObject_NCCLocateSingleObject_SAD
LocateSingleObject_Edges
找到几个LocateMultipleObjects_NCCLocateMultipleObjects_SAD
LocateMultipleObjects_Edges
模型创建 CreateGrayModel CreateEdgeModel
![Page 20: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/20.jpg)
20
以GUI来进行模板匹配步骤:
1. 获取参考图像(图像在硬盘上文件里也行)
2. 以Open GUI来进行模板匹配
![Page 21: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/21.jpg)
21
以GUI来进行模板匹配
3. 设置参数
4. 为了生成模型,点击
“Refresh”(“刷新”)
或“OK”
![Page 22: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/22.jpg)
22
以GUI来进行模板匹配进行模板匹配:
需要处理的对象用标志
![Page 23: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/23.jpg)
23
模板匹配
指引
![Page 24: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/24.jpg)
24
模板选择
• 模板应该较小
• 只要使用一个独特部分
• 如果大小超越200x200,训练过程可能长一点
快 慢
![Page 25: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/25.jpg)
25
金字塔高度
• 用来加快计算
• 模板图像和输入图像均反复降低2倍
• 金字塔不得过分高—请审查!
• inMinPyramidLevel—更快,比较不准确
层:0 层:4层:3层:2层:1
![Page 26: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引](https://reader034.vdocuments.net/reader034/viewer/2022052005/6018d0937278e964d9174b80/html5/thumbnails/26.jpg)
26
旋转
• 为了提高速度,约束旋转
• inMinAngle、inMaxAngle—旋转的范围• 没有可用旋转的话,使用(0、0)
• 只有轻微旋转可用的话,使用(-5、+5)
• 进行X度旋转后对象完全相同的话,使用(0、X)
• 例如:为了旋转这个形态,使用(0、90)
• inAnglePrecision—为了提高速度,降低测角精度