画像のフィルタリング処理...

21
1 画像のフィルタリング処理 講義内容 実空間フィルタリング 平滑化(LPF) エッジ強調(HPF) Laplacian of Gaussian (LOG)フィルタ(BPF) 周波数空間フィルタリング LPF,HPF,BPF 周波数選択的フィルタ 線形シフトインバリアントシステムと劣化画像復元 線形システム 劣化画像の復元 MATLABを用いたデモ

Upload: others

Post on 03-Nov-2019

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

1

画像のフィルタリング処理

講義内容

実空間フィルタリング

平滑化(LPF)

エッジ強調(HPF)

Laplacian of Gaussian (LOG)フィルタ(BPF)

周波数空間フィルタリング

LPF,HPF,BPF

周波数選択的フィルタ

線形シフトインバリアントシステムと劣化画像復元

線形システム

劣化画像の復元

MATLABを用いたデモ

Page 2: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

2

ノイズ除去(1)平滑化処理 -1次元-

・ノイズは減少

・波形はなまる

5つの値の平均値で置き換えていく 1/5 1/5 1/5 1/5 1/5

*

・・・

5点の平滑化の場合

)(xg35

15 21 12

27

42

29

45 49

19

処理後

x

処理前

ノイズフリーの

連続信号

45

38

15 14 12 17

50

19

46 49 )(xf

xKernel

2

2

21125

1)(

5

1

i

innnnnnn ffffffg

Page 3: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

3

デジタル画像に対するコンボリューション処理

k1

原画像 1画素ずつずらしながら処理

コンボリューション核 (kernel)

k2 k3

k4 k5 k6

k7 k8 k9

f1 f2 f3

f4 f5 f6

f7 f8 f9

9922115 fkfkfkg 処理画像

対応する画素ごとに積をとり,最後に和をとって処理画像の対応する位置に入れていく

Page 4: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

4

ノイズ除去(1)平滑化処理 - 2次元-

コンボリューション核

(kernel)

k1 k2 k3

k4 k5 k6

k7 k8 k9

9

11 1 1

1 1 1

1 1 1

このエリアの平均値を用いる

3×3の平滑化の場合

Page 5: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

5

エッジ強調 -1次元-

エッジやノイズを強調 処理後

ノイズフリーの

連続信号

31

26

-21

5

28

-1

)(xg

x

-1 0 1

1

-1

*

11 nnn ffg

差分フィルタ:近傍領域の差分値で置き換えていく方法

処理前

ノイズフリーの

連続信号

45

38

15 14 12 17

50

19

46 49 )(xf

xKernel

Page 6: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

6

エッジ強調 -1次元-

差分フィルタ:近傍領域の差分値で置き換えていく方法

エッジやノイズを強調 処理後

5 3 3

26

-1

)(xg

x

-1 1 0

-4

3

*

1 nnn ffg

23

-24

2

処理前

ノイズフリーの

連続信号

45

38

15 14 12 17

50

19

46 49 )(xf

xKernel

Page 7: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

7

エッジ強調 -1次元-

差分フィルタ:近傍領域の差分値で置き換えていく方法

エッジやノイズを強調 処理後

5 3 3

26

-1

)(xg

x

-1 1 0

-4

3

*

1 nnn ffg

23

-24

2

処理前

ノイズフリーの

連続信号

45

38

15 14 12 17

50

19

46 49 )(xf

xKernel

Page 8: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

8

エッジ強調-1次元- ラプラシアンフィルタ

差分フィルタ:近傍領域の2階微分(ラプラシアン)で置き換えていく方法

処理後

)(xg

x

処理前

ノイズフリーの

連続信号

45

38

15 14 12 17

50

19

46 49 )(xf

x

nnn

nnnnn

fffffffg

2)()(

11

11

Kernelは?

Page 9: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

9

ノイズ除去-1次元- メディアンフィルタ

差分フィルタ:近傍領域の中央値(メディアン)で置き換えていく方法

処理後

)(xg

x

},,,,{ 2112 nnnnnn fffffmediang

処理前

ノイズフリーの

連続信号

45

38

15 14 12 17

50

19

46 49 )(xf

x

注:この処理は線形演算ではなく,コンボリューション処理とは呼ばない

Page 10: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

10

0 -1 0

-1 4 -1

0 -1 0

エッジ強調フィルタ -2次元-

Sobel filter Laplacian filter

-1 0 1

-2 0 2

-1 0 1

中央と周辺との差分

f1 f2 f3

f4 f5 f6

f7 f8 f9

)()( 2558 ffff y方向の2回差分

x方向の2回差分 )()( 4556 ffff

x

y

x

y

x方向には差分

y方向には平滑化

Page 11: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

11

Laplacian of Gaussian (LoG) フィルタ

1次元信号に対するLOG処理の模式的説明

原信号

Gaussianをコンボシューション

1次微分

さらに微分

(計2次微分)

ぼかし処理によりノイズが低減する

エッジの立上がり,や立下りが,山や谷になる.

エッジの山や谷が0近辺の値になる.

⇒ ゼロクロス法を使って検出すればよい

1

-1

1

-1

1

-2

1 参考:ラプラシアン演算子

Page 12: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

12

3x3 kernel

5x5 kernel 7x7 kernel

平滑化 フィルタ(移動平均法)

Kernel:

11

111

2

nn

n

オリジナル画像

Page 13: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

13

0

5

10

15

0

5

10

150

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16

Sigma = 1

平滑化 フィルタ(Gaussian kernel)

オリジナル画像

フィルタ処理画像

Page 14: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

14

0

5

10

15

0

5

10

150

0.002

0.004

0.006

0.008

0.01

0.012

0.014

0.016

0.018

0.02

0

5

10

15

0

5

10

150

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0.04

Sigma = 2

Sigma = 3 フィルタ処理画像

フィルタ処理画像

平滑化 フィルタ(Gaussian kernel)

Page 15: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

15

Laplacianフィルタ

オリジナル画像 フィルタ処理画像

(フィルタ処理の後,負の値も発生する.

画像として表示するために,値が0から255の範囲になるような階調変換を行っている)

Page 16: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

16

Gaussian Kernel size:

7x7

LOGフィルタ後画像 オリジナル画像

エッジ画像(ゼロクロス法) オリジナル画像+エッジ画像(赤)

LOG フィルタ(Gaussian Kernel size: 7x7)

Page 17: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

17

Gaussian Kernel size:

13x13

LOGフィルタ後画像

エッジ画像(ゼロクロス法) オリジナル画像+エッジ画像(赤)

LOG フィルタ(Gaussian Kernel size: 13x13)

Page 18: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

18

0

5

10

15

20

0

5

10

15

20-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

0.5

1

x 10-3

Gaussian Kernel size:

19x19

LOGフィルタ後画像

エッジ画像(ゼロクロス法) オリジナル画像+エッジ画像(赤)

LOG フィルタ(Gaussian Kernel size: 19x19)

Page 19: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

19 Prewittフィルタ

-1 -1 -1

0 0 0

1 1 1

y

-1 0 1

-1 0 1

-1 0 1

y

オリジナル画像 水平方向のエッジ強調画像

垂直方向のエッジ強調画像 2方向強調画像を用いたエッジ抽出

Page 20: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

20

Page 21: 画像のフィルタリング処理 講義内容haneishi/class/digitalgazo/8SpatialFiltering.pdf · 画像のフィルタリング処理 講義内容 実空間フィルタリング

21