• 検索結果がありません。

差分法・変分法と平滑化・エッジ

N/A
N/A
Protected

Academic year: 2021

シェア "差分法・変分法と平滑化・エッジ"

Copied!
8
0
0

読み込み中.... (全文を見る)

全文

(1)

吉澤 信

[email protected], 非常勤講師 大妻女子大学 社会情報学部

画像情報処理論及び演習II

第6回講義 水曜日1限

教室6218

情報デザイン専攻

-フィルタ処理・エッジ強調-

差分法・変分法と平滑化・エッジ

Shin Yoshizawa: [email protected]

今日の授業内容

1. 前回の復習/演習.

2. 勾配とエッジの基礎:差分法.

3. Laplacianと拡散方程式の基礎:変分法.

4. 演習:エッジ強度抽出と拡散方程式.

www.riken.jp/brict/Yoshizawa/Lectures/index.html www.riken.jp/brict/Yoshizawa/Lectures/Lec18.pdf

今日の演習は第5回のレポートで出すので、

みなさん頑張ってくださいねーp(^^)q

Shin Yoshizawa: [email protected]

重要:後期の休講・補講

来週11月26日(水)は休講ですm(_ _)m 補講3回:

試験期間1月23日(金):3-5限(予定) (13:00-18:00)

3回分続けて実施予定.

復習:勾配(Gradient)

勾配(Gradient): スカラー場の各点で変化が最大の方向 と変化率を大きさに持つベクトル場.

勾配作用素:

).

, ( )) , , ( ) , ( (

) , ( ) , (

y xI y I

y x I x

y x I

y I x y I x I I

) , ( x y

エッジの大きさ=

勾配の大きさ:

2 2

y

x I

I

I

勾配ベクトルの表記:

©wikipedia.

©www.mathworks.co.jp.

Shin Yoshizawa: [email protected]

1階微分は接線、傾き.

Shin Yoshizawa: [email protected]

重要:画像のエッジ

画像の勾配: 画像を高さ関数と考えたときの勾配ベクトル 場、画像のエッジ部分で大きい勾配ベクトルをもつ画像.

入力I(x,y) エッジ強度画像 I(x,y)

©wikipedia.

勾配ベクトルの方向: 画像 エッジと垂直な方向.

) , (x y

I x方向微分Ixy方向微分Iy

©wikipedia.

) / arctan(Iy Ix

Ix

Iy

x

I

勾配ベクトルの大きさ=エッジ強度:

2 2

y

x I

I

I

復習:Laplacian、Laplace-Poisson方程式

ラプラス作用素(Laplacian): 滑らかさを記述.

Laplace方程式:自然科学の多くの分野で重要.

Poisson方程式: Laplace方程式の右辺が関数.

2 2 2 2 2

y

x

0

I g I

2 2 2 2

y I x I I

Shin Yoshizawa: [email protected]

©J. Sun et al.

SIGGRAPH 2004.

Source画像

Target画像

Poisson 方程式を

) 解く!

, (x y h h

(2)

微分(導関数)の近似:差分法

Shin Yoshizawa: [email protected]

) ( ) lim ( ) (

0

x f x f x

x

f

微分の定義:

テーラー展開:

) ( ) ) (

(

f x f x

x x f

1階微分の前進1次差分近似、後退1次差分近似:

. , )

! ( ) ) ( )(

! ( ) 1 )(

)! ( 1 ( ... 1

...

) )(

(

! '' 2 ) 1 )(

( ' ) ( ) (

0 ) 1 (

) 1 (

2

b c a a n x

a a f b c n f a b a n f

a b a f a b a f a f b f

n n n n n n

n

1 ) 1 (

2 ( )

)!

1 ( ... 1 ) (

! '' 2 ) 1 ( ' ) ( )

(

fn xhn

h n x f h x f x f h x f

) ( ) ) (

( f x f x

x x f

2次以降の項で打ち切ると…

) ) ( ( ) ) ( ( ' ) ( ) ( ' ) ( )

( 2 Oh2

h x f h x x f f h O h x f x f h x

f

誤差はhの2乗に比例:O(h2)

h x ) (a h f

a

xx

f'()|

h ) (x f f(a)

a

1階微分は接線

微分(導関数)の近似:差分法2

Shin Yoshizawa: [email protected]

高階微分の近似はより多くの評価点が必要: 例えば 2階微分の前進1次差分近似:

) ) ( ( ) ( ) ( ) 2 )) ( ) ( ( ) ( ( ) ( ' ) (

'' 2 2 2

2 Oh

h x f h x f h

h x f h x h f h O

x f h x f dx x d dxf x d

f

1階の前進1次差分近似

) ) ( ( ) ( 2 ) 2 ) ( (

'' 2 Oh2

h x f h x f h x x f

f 誤差はhの2乗に比例:O(h2)

x ) 2 (a h f

a

xx

f''()|

h ) (x f f(a)

a

2階微分はラプラシアン ) (a h f

1次精度の差分近似はn階の 微分をn+1の評価点で近似す る.

同様にn次精度の差分近似は 1階の微分をn+1の評価点で近 似する(次のスライド).

微分(導関数)の近似:差分法3

Shin Yoshizawa: [email protected]

高次の近似もより多くの評価点が必要:例えば1階微 分の前進2次差分近似:

) ( ) (

! '' 2 1 ) ( ) ) ( ( ' ) ( ) (

! '' 2 ) 1 ( ' ) ( )

( 2 3 f xh Oh3

h x f h x x f f h O h x f h x f x f h x

f

) ) ( ( ) ( ) ( ) 2 )) ( ) ( ( ) ( ( ) ( ' ) (

'' 2 2 2

2 Oh

h x f h x f h

h x f h x h f h O

x f h x f dx x d dxf x d

f

) ( )

! ( 2 ) 1 ) ( ) ( 2 ) 2 ( (

! 2 1 ) ( ) ) ( (

' Oh2h Oh3

h x f h x f h x f h

x f h x x f

f

) 2 (

) ( 3 ) ( 4 ) 2 ) (

(

' Oh3

h

x f h x f h x x f

f

代入

注目!hの2乗の誤差がhの3乗の誤差になる!

1階の前進1次差分近似

2階の前進1次差分近似

微分(導関数)の近似:差分法4

Shin Yoshizawa: [email protected]

) ) ( ( ) ( 2 ) 2 ) ( (

'' 2 Oh2

h x f h x f h x x f

f

誤差はhの3乗に比例: O(h3)

中心差分を使うと、評価点の数は同じで、より高精度 になる:例えば2階微分の中心2次差分近似:

x ) (a h f

a

xx

f''()|

h ) (x f f(ah)

a

2階微分はラプラシアン )

(a f

) ) ( ( ) ( 2 ) ) ( (

'' 2 Oh3

h

h x f x f h x x f

f

) , ) (

(

) ( 2 ) ( ) ( 2 ) ( ) 2 ( ''

2 ) ( '' ) ( ) ( ) ( ) ( ) (

/ ) ( ) ( 2 '' ) 1 ( ' / ) ( / ) (

/ ) ( ) ( 2 '' ) 1 ( ' / ) ( / ) ( ) ( ) (

! '' 2 ) 1 ( ' ) ( ) (

) ( ) (

! '' 2 ) 1 ( ' ) ( ) (

3 3

3 3

3 2

3 2

b a b O

a ab

b x af x f b a a x x bf f

x f b a ab

x f b a ab

b x af a x bf

b b O b x f x f b x f b b x f

a a O a x f x f a x f a a x f b O b x f b x f x f b x f

a O a x f a x f x f a x f

2階の微分の前進1次差分:

←微小距離が異なるとき の中心差分近似

h b a

GradientとLaplacianの離散化(差分近似)

Shin Yoshizawa: [email protected]

2 2 2 2

y I x I I

)

,

( y

I x I I

) ) ( ( ) ( 2 ) ) (

( 3

1 2 Oh

h

h x f x f h x f f

n

i i

i i i i

i

x

} ,..., , {x1 x2 xn

x

x f x f x f f

n 2 2 2 2 2 2 1 2

...

1次精度前進:

2次精度中心:画像ではこれが基本.

)) , ( ) 1 , ( ), , ( ) , 1 (

(I x y I x y I x y I x y

I

) 1 , ( 2 ) 2 , ( ) , ( 2 ) , 1 ( 2 ) , 2

(

I I x y I x y I x y I x y I x y 2 )

) 1 , ( ) 1 , , ( 2

) , 1 ( ) , 1

( (

I I x y I x y I x y I x y ) , ( 4 ) 1 , ( ) 1 , ( ) , 1 ( ) , 1

(x y I x y I x y I xy I x y

I

I

数学的にはh<<1だが、画像などはh=1を良く使う.

GradientとLaplacianの離散化(差分近似)2

Shin Yoshizawa: [email protected]

下記1階微分の中心差分近似の分母になぜ2が出て くるのかは、2階微分の中心差分と同様に計算すると わかる.

2 )

) 1 , ( ) 1 , , ( 2

) , 1 ( ) , 1

( (

I I x y I x y I x y I x y

h h x f h x x f f

b a b O

a ab

b x f x f a x f a x f x b f

ab x f b a b a

x f a b b a

b x f a a x f b

b b O x f b x f b x f b b x f

a a O x f a x f a x f a a x f b O b x f b x f x f b x f

a O a x f a x f x f a x f

2 ) ( ) ) ( ( '

) , ) (

(

)) ( ) ( ( )) ( ) ( ) ( ( '

) ( ' ) ( ) ( ) ( ) ( ) (

/ ) ( ) ( 2 '' / 1 ) ( ' / ) ( / ) (

/ ) ( ) ( 2 '' / 1 ) ( ' / ) ( / ) ( ) ( ) (

! '' 2 ) 1 ( ' ) ( ) (

) ( ) (

! '' 2 ) 1 ( ' ) ( ) (

3 2 3

2

2 2

2 2 2 2

2 2

2 3 2

2

2 3 2

2

3 2

3 2

h b a

(3)

Shin Yoshizawa: [email protected]

画像では3x3の作用素(オペレータ)

微分フィルタはエッジを検出で きるが,ノイズに対しても敏感.

ノイズを抑えながらエッジ抽出:

微分と平滑化の組み合わせ.

横と縦の組み合わせ.

©CG-ARTS協会

エッジ強度画 像を白をエッ ジとするか、

黒をエッジと するかは、表 現の違い.

前進1次 後退1次 中心2次 前進1次 後退1次 中心2次

Shin Yoshizawa: [email protected]

微分と平滑化オペレータの合成

プリューウィットオペレータ:

- x方向微分:横に微分+縦に平滑化. - y方向微分: 縦に微分+横に平滑化.

©CG-ARTS協会

*:畳み込み

Shin Yoshizawa: [email protected]

重要:ソーベルオペレータ

最もよく使われている一階の偏微分オペレータ:

- 平滑化を中央に重み付.

©CG-ARTS協会

Shin Yoshizawa: [email protected]

勾配の細線化による線検出

勾配強度画像を細線化してもエッジ検出が可能.

2 2

y

x I

I

I

Shin Yoshizawa: [email protected]

2階微分オペレータ(Laplacian)

2次の中心差分でLaplaceオペレータの4連結での近似:

2 2 2 2 2

y

x

©CG-ARTS協会

©CG-ARTS協会 中心2次

) , ( 4 ) 1 , ( ) 1 , ( ) , 1 ( ) , 1

(x y I x y I xy I xy I x y

I

I

Shin Yoshizawa: [email protected]

2階微分オペレータ(Laplacian)2

8連結では?

中心2次8連結

)) 1 , 1 ( ) 1 , 1 ( ) 1 , 1 ( ) 1 , 1 ( ( 5 . 0

) , ( 6 ) 1 , ( ) 1 , ( ) , 1 ( ) , 1 (

y x I y x I y x I y x I

y x I y x I y x I y x I y x I I

1 1 1 1

5 . 0

) ) ( ( ) ( 2 ) ) (

( 3

1 2 Oh

h

h x f x f h x f f

n

i i

i i i i

i

x

5 . 0

5 .

0 0.5

6

2 1 1

5 . 1 0

2 2

h

h

斜めのhは 上下左右 のhは1、

(4)

重要:平滑化とエッジ

平滑化(滑らかにする事)の意味は?

前回の講義でやったノイズと何の関係があるの?

前々回の周波数分解との関係は?

平滑化・Low Path→ノイズの除去・エッジの削除

Shin Yoshizawa: [email protected]

変分法(Variational Calculus): 極小、極大を汎関数で停留 条件を満たす様に求め、対応する偏微分方程式を導出.

汎関数(functional): 関数の関数.

停留条件:第一変分がゼロ(関数での1階微分がゼロ).

復習:極小、極大:

変分法

0 min

) , , , , ( )) , (

( 

E dxdy

u u u y x F y

x u

E x y

Shin Yoshizawa: [email protected]



I dxdy

y x I

E 2

2 )) 1 , ( 例(エッジ強度の積分): (

極大値

極小値 Euler-Lagrange方程式

) (x f

0 ) ( 'x f

0 ) ( ' x f

0 ) ( ''x f 0

) ( ''x

f f''(x)0

- 最小:ルジャンドル条 件などの二回微分.

積分の領域: の境界曲線 では とする.

変分法2

Shin Yoshizawa: [email protected]

) , ( ) , ( ) , ,

(x y u x y x y

U 

0 min

) , , , , ( )) , (

( 

E dxdy

u u u y x F y

x u

E x y





F x yUU U dxdy F x yu u u dxdy

y x U

E( ( , )) ( , , , x, y) ( , , , x x, y y)

摂動(微小変化)した比較関数で置 き換え、その偏微分をゼロとする:







u dxdy F u

F u F

U dxdy U

F U U

F U U F

dxdy U U U y x F u

E E

y y x x

y y x x

y x

) (

) (

) , , , , ( )

(

0 0 0



←全微分 0 ) , (x y

↑第一変分

変分法3

Shin Yoshizawa: [email protected]







u dxdy F y u

F dxdy x

u F y u F x

u dxdy F u F

y x y

x y y x x

) (

)) ( ) ( (

) (



y y

y y

x x

x x

u F y u F y u

F

u F x u

F x u

F

) (

) (

準備:



) ( ) 0

( dx

u dy F u dxdy F

u F y u F

x x y x y

←グリーンの定理:面積

分を線積分に変換.

積分の定義域: の境界曲線 では (x,y)0なので.

グリーンの 定理→

©wikipedia





dxdy

u F y u F dxdy x

u F u F

y x y

y x x

) (

)

(

変分法4

Shin Yoshizawa: [email protected]





u dxdy F y u

F x u F

u dxdy F u

F u E F

y x

y y x x

)) ( ) ( (

) (

↑がゼロになるためには、下記偏微分方程式を満たす:

0 ) ( )

(

y

x u

F y u

F x u F

2変数で1階微分の汎関数に対する公式:

min )

, , , , ( )) , (

( 

dxdy u u u y x F y

x u

E x y

Euler-Lagrange 方程式

変分法5

Shin Yoshizawa: [email protected]

0 ) ( )

(

y

x u

F y u

F x u F

エッジ強度の積分エネルギーの場合は:

2 min

1 2



dxdy

I ( )

2 1 2

1 2 2 2

y

x I

I I

F

y y x x

I I I F I F I

F

0, ,

y I I x I I I y x I F y I F x I F

y x y

x

2 2 2 2

) ( ) (

つまり、Laplace方程式の解がエネルギーを最小化する:

0 ) ,

(

I x y

参照

関連したドキュメント

東北大学大学院医学系研究科の運動学分野門間陽樹講師、早稲田大学の川上

1991 年 10 月  桃山学院大学経営学部専任講師 1997 年  4 月  桃山学院大学経営学部助教授 2003 年  4 月  桃山学院大学経営学部教授(〜現在) 2008 年  4

[r]

清水 悦郎 国立大学法人東京海洋大学 学術研究院海洋電子機械工学部門 教授 鶴指 眞志 長崎県立大学 地域創造学部実践経済学科 講師 クロサカタツヤ 株式会社企 代表取締役.

講師:首都大学東京 システムデザイン学部 知能機械システムコース 准教授 三好 洋美先生 芝浦工業大学 システム理工学部 生命科学科 助教 中村

会長 各務 茂夫 (東京大学教授 産学協創推進本部イノベーション推進部長) 専務理事 牧原 宙哉(東京大学 法学部 4年). 副会長

溶出量基準 超過 不要 不要 封じ込め等. うち第二溶出量基準 超過 モニタリング

一高 龍司 主な担当科目 現 職 税法.