这ppt€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 •...

26

Upload: others

Post on 29-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引
Page 2: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

2

方案

这PPT中:

• 简介

• 基于灰度的模板匹配• 基于边缘的模板匹配• 可用的工具• 指引

Page 3: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

3

模板匹配

简介

Page 4: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

4

简介

目标:• 获取对象的参考图像(模板图像)和需要检查的图像(输入图像)时,请确定所有包括对象的输入图像之位置

Page 5: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

5

简介

通用术语:

模板 显示需要找到对象的图像之那一部分

模型 代表的用来找到对象之模板

Page 6: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

6

模板匹配

基于灰度的模板匹配

Page 7: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

7

基于灰度的模板匹配

• 模型为小灰度图像的“金字塔“

• 金字塔=一套降低分辨率的图像

• 在需要找到图像的各个位置上,相关性被计算

• 金字塔战略用来加快计算

输入图像 得分图 结果

模板/模型

Page 8: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

8

基于灰度的模板匹配

NCC—归一化相关匹配(Normalized Cross-Correlation):

• 随时在[-1、1]范围内

• 随着全局亮度变化不变

SAD—平方平均偏差(Square Average Difference)• 即使是古典方法,不过NCC更有效

• 为作教育使用而保留

Page 9: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

9

模板匹配

金字塔

Page 10: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

10

金字塔

搜索“R32”:

Page 11: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

11

金字塔

3层:

Page 12: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

12

金字塔

2层:

Page 13: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

13

金字塔

1层:

Page 14: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

14

金字塔

0层:

Page 15: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

15

模板匹配

基于边缘的模板匹配

Page 16: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

16

基于边缘的模板匹配

• 模型为以二维边缘检测来提取路径的金字塔• 各个位置上,对边缘的方向进行比较• 平时比基于灰度模板匹配又快又可靠

• 需要分析的像素数少得多

模板 模型 结果

Page 17: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

17

基于边缘的模板匹配

• 对图像梯度的方向进行比较• 只有够强梯度有影响• 随着局部亮度变化、反映等不变

Page 18: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

18

模板匹配

可用的工具

Page 19: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

19

过滤器的工具包

• SAD方法—不建议使用• 模型创建:以GUI来进行模板匹配

基于灰度的 基于边缘的

找到一个LocateSingleObject_NCCLocateSingleObject_SAD

LocateSingleObject_Edges

找到几个LocateMultipleObjects_NCCLocateMultipleObjects_SAD

LocateMultipleObjects_Edges

模型创建 CreateGrayModel CreateEdgeModel

Page 20: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

20

以GUI来进行模板匹配步骤:

1. 获取参考图像(图像在硬盘上文件里也行)

2. 以Open GUI来进行模板匹配

Page 21: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

21

以GUI来进行模板匹配

3. 设置参数

4. 为了生成模型,点击

“Refresh”(“刷新”)

或“OK”

Page 22: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

22

以GUI来进行模板匹配进行模板匹配:

需要处理的对象用标志

Page 23: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

23

模板匹配

指引

Page 24: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

24

模板选择

• 模板应该较小

• 只要使用一个独特部分

• 如果大小超越200x200,训练过程可能长一点

快 慢

Page 25: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

25

金字塔高度

• 用来加快计算

• 模板图像和输入图像均反复降低2倍

• 金字塔不得过分高—请审查!

• inMinPyramidLevel—更快,比较不准确

层:0 层:4层:3层:2层:1

Page 26: 这PPT€¦ · 2 方案 这ppt中: • 简介 • 基于灰度的模板匹配 • 基于边缘的模板匹配 • 可用的工具 • 指引

26

旋转

• 为了提高速度,约束旋转

• inMinAngle、inMaxAngle—旋转的范围• 没有可用旋转的话,使用(0、0)

• 只有轻微旋转可用的话,使用(-5、+5)

• 进行X度旋转后对象完全相同的话,使用(0、X)

• 例如:为了旋转这个形态,使用(0、90)

• inAnglePrecision—为了提高速度,降低测角精度