3 邻域运算

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

61IC 中国电子在线 61IC 工程师社区

中国最大的DSP 专业技术资料网站,大量DSP 资料下载和技术文章

3 邻域运算Neighborhood Operations

● 目的:平滑,去噪声,边缘提取 ● 卷积概念:Weighting & summing up ● 平滑模板、锐化模板

● 中值滤波:Comparing & Selecting ● 其它方法

作业:3.1 3.5 3.6

3.1邻域与邻域运算

图象处理目的:好看,好用,好保存,好传送 图象包含的信息: 1. g lobal information: histogram 没有反映空间结构,只反映灰度分布。 2. L ocal information: 连续性与不连续性。考察邻域关系,使应该平滑的区域平滑,使分界

更明显。

例如: 电视节目的雪花点;模糊的图象变清晰(sharp);提取目标的轮廓 例1 平滑:邻域平均

例2 平滑:比较&选择

(6变为16)⎪⎪⎪⎭⎫

⎝⎛*⎪⎪⎪⎪⎪⎭

⎛11111111191 66655416433

232222= 666557.54.5431.42.43222

2⎪⎪⎪⎪⎪⎭

⎫ ⎝⎛ 如果16变为106?⎪⎪⎪⎭⎫

⎝⎛*⎪⎪⎪⎪⎪⎭

⎝⎛11111111191 666554106433

2322

22=⎪⎪⎪⎪⎪⎭⎫

⎝⎛666557.154.15431.142.1432222 ·以该值为中心的区域受到较大的影响(变亮)

邻域平均:加权 & 平均 ->

邻域选择(选一个值来代替之)16用4或5代替(看大部分值使多少;看周围变化趋势)

平缓变化,P 点处于中心,周围有大有小,取其中:比较&选择:2 3 3 4 4 5 6 6 1 6 例3 探测边缘 加权平均 or 比较选择 or 其它?

*⎪⎪⎪⎪⎪⎭⎫ ⎝

⎛ 33

333333331111111111⎪⎪⎭⎫ ⎝⎛-11=⎪⎪⎪⎪⎪⎭

⎫ ⎝

⎛0000022222000000000

3.2 模板卷积

图象f(x,y) N ×N

模板(filter mask, template) T(i, j) m ×m 相关:

∑∑-=-=++=

∙=101

),(),(),(),(m i m j j y i x f j i T y x f T y x g

m=3时,)2,2()2,2()1,()1,0(),()0,0(),(++++++=y x f T y x f T y x f T y x g

卷积:

∑∑-=-=--=

*=101

),(),(),(),(m i m j j y i x f j i T y x f T y x g

相当于先把模板沿中心反折,再加权平均

m=3时,)2,2()2,2()1,()1,0(),()0,0(),(--++-+=y x f T y x f T y x f T y x g

为什么用卷积? (1) 卷积性质

只有卷积满足线性,移不变系统的条件(H 算子,21,G G 图象函数,即G(x,y))

(1) 线性 2121**)(*G bH G aH bG aG H +=+

(2) 移不变 )*()*(G H S SG H kl kl = S kl

表示平均(k, l )

(3) 交换律 1221**H H H H =

(4) 分配律 (二次卷积变为一次卷积)G H H G H G H H *)(**2121

+=+

(5) 可分离性(结合律) 若12*H H H =则)*(**12G H H G H = (6) 卷积定理

)()()F H G F H F G *= 卷积的付氏变换等于卷积函数付氏变

换的乘积

练习 证明(1)~(5) (3)例),,(101a a H = ),,(102b b H =

()

()1110010001a a a a 0 10

2100

*b b b b a a b b H H +→

=

()

()

1101100001a a a a 0

10

1200

*b b b b b b a a H H +→=

()

()

1011000110a a a a 0 a a 10

2100

b b b b b b H H +→

=

()

()

0111001010a a a a 0 b b 10

1200

b b b b a a H H +→

=

(2) 使用时问题

1. m 为奇数时,结果置于中心更合适m=2n+1

∑∑-=-=--=

*=n n i n

n

j j y i x f j i T y x f T y x g ),(),(),(),(

2. 每个象素的卷积结果不影响(不参与)邻域象素的运算=》并行性 3. 如何利用前面的运算结果来减少运算复杂度?)(22N m O 加乘。 4. 可分离性(什么样的模板可分离?)

()

T

v 121= ()⎪⎪⎪

⎝⎛=⎪⎪⎪⎭⎫ ⎝⎛==121242121121*121*T

v v V

)2()(222mN O N m O 》=,每点9次乘加变为2*3次乘加。

5. S cale & offset

注意运算结果的正负和溢出

3.3平滑卷积模板

图象平滑是低通滤波(Fourier 讲) (1) B ox Filters

Poor low-pass filter ()⎪⎪⎪

⎝⎛=⎪⎪⎪⎭⎫ ⎝⎛=11131*11131111111111913

R

(2) G aussian Filters

2

2

2

2222),(σσr y x Ae Ae

y x G -

+-==可分离

σ±=r 时,A Ae

r G 6.0)(2

1==-

;σ3

一般用小于22σ的滤波器,即1222+⨯=σm

212

=σ时,33⨯ ()12141*12141

1212421211613⎪⎪⎪⎭

⎫ ⎝⎛=⎪⎪⎪⎭⎫ ⎝⎛=G

由连续Gaussian 分布求离散模板,需采样,量化,选择使模板归一化。 (3) B inomial Filters

()1,11

x

B x =

[][][]11*11*1121

**1

n

n x x x x n B B B B =

=+次

大模板卷积等于小模板多次卷积 )( )(22nN O nN O →

E.g.

相关文档
最新文档