Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
2
方案
这PPT中:
• 如何工作?
• 可用的工具
• 实例应用
3
介绍
一维边缘检测:沿着路径的亮度轮廓分析
扫描路径
被检测到的边缘(点)
4
一维边缘检测
如何工作?
5
如何工作?
1. 轮廓提取:• 沿着扫描路径
• 提取像素值
2. 轮廓平滑:• 高斯内核
• 消除噪音
6
如何工作?
3. 区分• 区别的轮廓
4. 局部极端• 高正值
表示上升的边缘
• 高负值
表示下降的边缘
7
如何工作?
5. 诠释• 从亮到暗的边缘
• 从暗到亮的边缘
8
如何工作?
•扫描路径任意形状均可以采取
9
一维边缘检测
可用的工具
10
一维结构
边缘• 暗到亮或• 亮到暗
Stripe• 一双边缘• 相反转型• 亮或暗
Ridge• 明显值• 边缘发噪音• 亮或暗
11
数量
Single
• 返回一个条件元素,例如Point2D?
• 边缘未检测的话,返回NIL值
ExactlyN
• 返回条件数组,例如Point2DArray?
• 数组大小相当于N(最匹配的对象)
• 边缘未检测的话,返回NIL值
Multiple
• 返回无条件数组,例如Point2DArray
• 数组大小未知(可能为零)
12
NIL值结果
ScanSingleEdge
• 边缘未检测时
• 类型为Point2D?
NIL—边缘未检测
13
约束
Transition(边缘)• 任意/BrightToDark/DarkToBright
Intensity(Stripes、Ridges)• Bright/Dark
MinMagnitude
• 拒绝薄弱结构
Min/MaxDistance
• 选择符合距离要求的结构
(Min/Max)(Stripe/Gap)Width
• 选择符合宽度要求的Stripes
14
工具包的概要
• Scan Edges 1D工具包含9个过滤器:
边缘 Stripes Ridges
Single
ScanSingleEdge ScanSingleStripe ScanSingleRidge
Multiple
ScanMultipleEdges ScanMultipleStripes ScanMultipleRidges
任意固定数量
ScanExactlyNEdges ScanExactlyNStripes ScanExactlyNRidges
15
一维边缘检测
实例应用
16
实例应用
对象位置
测量水平
ScanEdges: Single
17
实例应用
•对象检测
ScanStripes: ExactlyN
18
实例应用
•对象计数
ScanStripes: Multiple