Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
1
631 M8210 影像處理原理與應用 Lecture 09-1
國立台灣大學生物機電系林達德
形態影像處理形態影像處理
9.1 形態影像處理初步9.2 膨脹與侵蝕9.3 開啟與關閉9.4 HIT-OR-MISS轉換9.5 基礎形態演算法9.6 對灰階影像之延伸
631 M8210 影像處理原理與應用 Lecture 09-2
國立台灣大學生物機電系林達德
9.1 形態影像處理初步9.1.1 集合論基本觀念
8)-(9.1 },|{
7)-(9.1 }|{ 6)-(9.1 5)-(9.1 4)-(9.1 3)-(9.1 2)-(9.1 1)-(9.1
c
cBABwAwwBA
AwwA B A
B ADBAC
B AAaAa
∩=
∉∈=−∉=
∅=∩∩=∪=
⊆∉∈
基本定義
2
631 M8210 影像處理原理與應用 Lecture 09-3
國立台灣大學生物機電系林達德
9.1 形態影像處理初步9.1.1 集合論基本觀念
10)-(9.1 },|{)(
9)-(9.1 ˆ
B for bzaccAnTranslatio
B}b, for b{w|wB
Reflection
z ∈+==
∈−==
反射與平移
631 M8210 影像處理原理與應用 Lecture 09-4
國立台灣大學生物機電系林達德
9.1 形態影像處理初步9.1.2 二元影像之邏輯運算
3
631 M8210 影像處理原理與應用 Lecture 09-5
國立台灣大學生物機電系林達德
9.1 形態影像處理初步9.1.2 二元影像之邏輯運算
631 M8210 影像處理原理與應用 Lecture 09-6
國立台灣大學生物機電系林達德
9.2 膨脹與侵蝕9.2.1 膨脹(Dilation)
2)-(9.2 }])ˆ[( {
1)-(9.2 })ˆ({
AABz|BA
ABz|BA
z
z
⊂∩=⊕
∅≠∩=⊕
4
631 M8210 影像處理原理與應用 Lecture 09-7
國立台灣大學生物機電系林達德
9.2 膨脹與侵蝕9.2.1 膨脹(Dilation)
631 M8210 影像處理原理與應用 Lecture 09-8
國立台灣大學生物機電系林達德
9.2 膨脹與侵蝕9.2.2 侵蝕(Erosion)
3)-(9.2 )( A}B{z|BA z ⊆=Θ
5
631 M8210 影像處理原理與應用 Lecture 09-9
國立台灣大學生物機電系林達德
9.2 膨脹與侵蝕9.2.2 侵蝕(Erosion)
侵蝕與膨脹之關係
BA
}AB{z|BA
}AB{z|BA
A}B{z|BA
BABA
c
cz
c
cz
c
zc
cc
ˆ
)()(
)()(
)()(
4)-(9.2 ˆ)(
c
c
⊕=
∅≠∩=Θ
∅=∩=Θ
⊆=Θ
⊕=Θ
631 M8210 影像處理原理與應用 Lecture 09-10
國立台灣大學生物機電系林達德
9.2 膨脹與侵蝕9.2.2 侵蝕(Erosion)
6
631 M8210 影像處理原理與應用 Lecture 09-11
國立台灣大學生物機電系林達德
9.3 開啟與關閉開啟(Opening)
3)-(9.3 })(|){(1)-(9.3 )(
ABBBABBABA
zz ⊆∪=⊕Θ=
o
o
631 M8210 影像處理原理與應用 Lecture 09-12
國立台灣大學生物機電系林達德
9.3 開啟與關閉關閉(Closing)
4)-(9.3 )ˆ()(
2)-(9.3 )(
BABA
BBABAcc o=•
Θ⊕=•
7
631 M8210 影像處理原理與應用 Lecture 09-13
國立台灣大學生物機電系林達德
9.3 開啟與關閉開啟與關閉之性質
BABBABDBCDC
BAA
BABBABDBCDC
ABA
•=••••
•
=
)( .3 .2 .1
)( .3 .2 .1
之子集合為之子集合,則為若
之子集合為
關閉之性質
之子集合為之子集合,則為若
之子集合為
開啟之性質
ooo
oo
o
631 M8210 影像處理原理與應用 Lecture 09-14
國立台灣大學生物機電系林達德
9.3 開啟與關閉
8
631 M8210 影像處理原理與應用 Lecture 09-15
國立台灣大學生物機電系林達德
9.3 開啟與關閉
631 M8210 影像處理原理與應用 Lecture 09-16
國立台灣大學生物機電系林達德
9.4 HIT-OR-MISS轉換HIT-OR-MISS為形狀偵測之基礎工具
3)-(9.4]^[)(
8)-(9.12)-(9.4)()(
)(1)-(9.4)]([)(
)(
21
21
21
BABABA
BABABA
XWBXBXWAXABA
MISSORHITXWXB
c
c
−Θ=∗
Θ∩Θ=∗
−==−Θ∩Θ=∗
−−−
式,上式亦可表示為利用
則上式為且令
轉換為則
之聯集,與其背景為令
⊕
9
631 M8210 影像處理原理與應用 Lecture 09-17
國立台灣大學生物機電系林達德
9.4 HIT-OR-MISS轉換
631 M8210 影像處理原理與應用 Lecture 09-18
國立台灣大學生物機電系林達德
9.5 基礎形態演算法9.5.1 邊界抽取(Boundary Extraction)
1)-(9.5 )()( BAAA Θ−=β
10
631 M8210 影像處理原理與應用 Lecture 09-19
國立台灣大學生物機電系林達德
9.5 基礎形態演算法9.5.2 區域填充(Region Filling)
2)-(9.5 321 )( 1 K,, kABXXc
kk =∩⊕= −
631 M8210 影像處理原理與應用 Lecture 09-20
國立台灣大學生物機電系林達德
9.5 基礎形態演算法9.5.2 區域填充(Region Filling)
11
631 M8210 影像處理原理與應用 Lecture 09-21
國立台灣大學生物機電系林達德
9.5 基礎形態演算法9.5.3 連接區域之抽取
3)-(9.5 321 )( 1 K,, kABXX kk =∩⊕= −
631 M8210 影像處理原理與應用 Lecture 09-22
國立台灣大學生物機電系林達德
9.5 基礎形態演算法9.5.3 連接區域之抽取
12
631 M8210 影像處理原理與應用 Lecture 09-23
國立台灣大學生物機電系林達德
9.5 基礎形態演算法9.5.4 凸形輪廓(Convex Hull)
5)-(9.5
4)-(9.5 3214321 )(4
1
1
i
i
ik
ik
DC(A)
,,, and k,,, iABXX
=
−
∪=
==∪∗= K
631 M8210 影像處理原理與應用 Lecture 09-24
國立台灣大學生物機電系林達德
9.5 基礎形態演算法9.5.4 凸形輪廓(Convex Hull)
13
631 M8210 影像處理原理與應用 Lecture 09-25
國立台灣大學生物機電系林達德
9.5 基礎形態演算法9.5.5 細線化(Thinning)
8)-(9.5 ))))((((}{
7)-(9.5 6)-(9.5 )(
)(
21
321
n
n
c
BBBABA},B,,B,B{B{B}
BAABAABA
⊗⊗⊗=⊗
=
∗∩=
∗−=⊗
KK
K
631 M8210 影像處理原理與應用 Lecture 09-26
國立台灣大學生物機電系林達德
9.5 基礎形態演算法9.5.6 粗線化(Thickening)
10)-(9.5 ))))((((}{9)-(9.5 )(
21 nBBBABABAABA
•••=•
∗∪=•
KK
14
631 M8210 影像處理原理與應用 Lecture 09-27
國立台灣大學生物機電系林達德
9.5 基礎形態演算法9.5.7 骨架(Skeleton)
631 M8210 影像處理原理與應用 Lecture 09-28
國立台灣大學生物機電系林達德
9.5 基礎形態演算法9.5.7 骨架(Skeleton)
16)-(9.5 ))))(((())((
15)-(9.5 ))((
14)-(9.5 )(|max{13)-(9.5 )))((()(12)-(9.5 )()(
11)-(9.5 )()(
0
0
BBBASkBAS
kBASA
A}kBAkK
BBBAkBABkBAkBA(A)S
ASAS
kk
k
K
k
k
k
K
k
⊕⊕⊕⊕=⊕
⊕∪=
∅≠Θ=ΘΘΘΘ=Θ
Θ−Θ=
∪=
=
=
KK
KK
o
合重建集合亦可以由骨架子集
15
631 M8210 影像處理原理與應用 Lecture 09-29
國立台灣大學生物機電系林達德
9.5 基礎形態演算法9.5.7 骨架(Skeleton)
631 M8210 影像處理原理與應用 Lecture 09-30
國立台灣大學生物機電系林達德
9.5 基礎形態演算法9.5.8 剪枝(Pruning)
20)-(9.5 19)-(9.5 )(
18)-(9.5 )(
17)-(9.5 }{
314
23
1
8
12
1
XXXAHXX
BXX
BAX
k
k
∪=∩⊕=
∗∪=
⊗=
=
16
631 M8210 影像處理原理與應用 Lecture 09-31
國立台灣大學生物機電系林達德
9.5 基礎形態演算法9.5.9 二元影像形態運算總整理
631 M8210 影像處理原理與應用 Lecture 09-32
國立台灣大學生物機電系林達德
9.5 基礎形態演算法9.5.9 二元影像形態運算總整理
17
631 M8210 影像處理原理與應用 Lecture 09-33
國立台灣大學生物機電系林達德
9.5 基礎形態演算法9.5.9 二元影像形態運算總整理
631 M8210 影像處理原理與應用 Lecture 09-34
國立台灣大學生物機電系林達德
9.5 基礎形態演算法9.5.9 二元影像形態運算總整理
18
631 M8210 影像處理原理與應用 Lecture 09-35
國立台灣大學生物機電系林達德
9.5 基礎形態演算法9.5.9 二元影像形態運算總整理
631 M8210 影像處理原理與應用 Lecture 09-36
國立台灣大學生物機電系林達德
9.6 對灰階影像之延伸9.6.1 膨脹(Dilation)
DxDxsxbxsfsbf
DyxDytxsyxbytxsftsbf
bf
bf
};)(|)()(max{))((
1)-(9.6 }),(;)(),(|),(),(max{),)((
∈∈−+−=⊕
∈∈−−+−−=⊕
19
631 M8210 影像處理原理與應用 Lecture 09-37
國立台灣大學生物機電系林達德
9.6 對灰階影像之延伸9.6.2 侵蝕(Erosion)
3)-(9.6 ),)(ˆ(),()(
};)(|)()(min{))((2)-(9.6 }),(;)(),(|),(),(min{
),)((
tsbftsbf
DxDxsxbxsfsbfDyxDytxsyxbytxsf
tsbf
cc
bf
bf
⊕=Θ
∈∈+++=Θ
∈∈++−++=Θ
631 M8210 影像處理原理與應用 Lecture 09-38
國立台灣大學生物機電系林達德
9.6 對灰階影像之延伸9.6.2 侵蝕(Erosion)
20
631 M8210 影像處理原理與應用 Lecture 09-39
國立台灣大學生物機電系林達德
9.6 對灰階影像之延伸9.6.3 開啟與關閉(Opening and Closing)
6)-(9.6 ˆ)(
5)-(9.6 )(4)-(9.6 )(
c bfbf
bbfbfbbfbf
c o
o
=•
Θ⊕=•⊕Θ=
631 M8210 影像處理原理與應用 Lecture 09-40
國立台灣大學生物機電系林達德
9.6 對灰階影像之延伸9.6.3 開啟與關閉(Opening and Closing)
bfbb)(fb)(fb)(fff
b)(ff
bfbb)(fb)(fb)(fff
fb)(f
•=•••↵•↵
•↵
=↵↵
↵
.3 .2 .1
.3 .2 .1
2121
2121
,則若
關閉之性質
,則若
開啟之性質
ooo
oo
o
21
631 M8210 影像處理原理與應用 Lecture 09-41
國立台灣大學生物機電系林達德
9.6 對灰階影像之延伸9.6.3 開啟與關閉(Opening and Closing)
631 M8210 影像處理原理與應用 Lecture 09-42
國立台灣大學生物機電系林達德
9.6 對灰階影像之延伸9.6.4 灰階形態處理之應用
形態平滑化(Morphological Smoothing)
22
631 M8210 影像處理原理與應用 Lecture 09-43
國立台灣大學生物機電系林達德
9.6 對灰階影像之延伸9.6.4 灰階形態處理之應用
形態梯度(Morphological Gradient)
7)-(9.6 )( bfb)(fg Θ−⊕=
631 M8210 影像處理原理與應用 Lecture 09-44
國立台灣大學生物機電系林達德
9.6 對灰階影像之延伸9.6.4 灰階形態處理之應用
高帽轉換(Top-hat Transformation)
8)-(9.6 )( bffh o−=
23
631 M8210 影像處理原理與應用 Lecture 09-45
國立台灣大學生物機電系林達德
9.6 對灰階影像之延伸9.6.4 灰階形態處理之應用
紋理分割(Textural Segmentation)
631 M8210 影像處理原理與應用 Lecture 09-46
國立台灣大學生物機電系林達德
9.6 對灰階影像之延伸9.6.4 灰階形態處理之應用
顆粒量測(Granulometry)