YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

A. A

sano

, Kan

sai U

niv.

2016年度秋学期 画像情報処理

浅野 晃 関西大学総合情報学部

離散フーリエ変換第4回

Page 2: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

A. A

sano

, Kan

sai U

niv.

Page 3: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

A. A

sano

, Kan

sai U

niv.

離散フーリエ変換

Page 4: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

2016

A. A

sano

, Kan

sai U

niv.

サンプリングされた関数のフーリエ変換サンプリング

fT (x) = f(x)combT (x)

     

輝度f(x)

位置x

     

fT(x)

x

     

x

......

T

δ(x)

...

δ(x–T)

δ(x–nT)

     

×

   

FT [fT (x)](ν) = FT [f(x)combT (x)](ν)

=

∫ ∞

−∞f(x)combT (x) exp(−i2πνx)dx

     

サンプリングされた関数のフーリエ変換

Page 5: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

2016

A. A

sano

, Kan

sai U

niv.

サンプリングされた関数のフーリエ変換

x

x

f(x)

fT(x)

サンプリング

フーリエ変換

ν

T

フーリエ変換

ν

1 / T

... ...

νc–νc

FT[f(x)](ν)

FT[fT(x)](ν)

     

Page 6: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

2016

A. A

sano

, Kan

sai U

niv.

サンプリングされた関数のフーリエ変換

x

x

f(x)

fT(x)

サンプリング

フーリエ変換

ν

T

フーリエ変換

ν

1 / T

... ...

νc–νc

FT[f(x)](ν)

FT[fT(x)](ν)

     

Page 7: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

2016

A. A

sano

, Kan

sai U

niv.

サンプリングされた関数のフーリエ変換

x

x

f(x)

fT(x)

サンプリング

フーリエ変換

ν

T

フーリエ変換

ν

1 / T

... ...

νc–νc

FT[f(x)](ν)

FT[fT(x)](ν)

     

こちらは離散的だが

Page 8: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

2016

A. A

sano

, Kan

sai U

niv.

サンプリングされた関数のフーリエ変換

x

x

f(x)

fT(x)

サンプリング

フーリエ変換

ν

T

フーリエ変換

ν

1 / T

... ...

νc–νc

FT[f(x)](ν)

FT[fT(x)](ν)

     

こちらは離散的だが こちらは離散的でない→コンピュータで扱えない

Page 9: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

2016

A. A

sano

, Kan

sai U

niv.

周波数空間でもサンプリング

周波数空間で,1周期あたり

x

fT(x)間隔T [s]

ν [1/s]

FT[fT(x)](ν) 間隔1 / T [1/s]

フーリエ変換

[実空間] [周波数空間]

FT[fT(x)](n) 間隔 1 / NT [1/s]

ν [1/s]

N 点のサンプリングをする

Page 10: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

2016

A. A

sano

, Kan

sai U

niv.

実空間ではどうなる?

x

fT(x)間隔T [s]

ν [1/s]

FT[fT(x)](ν) 間隔1 / T [1/s]

フーリエ変換

[実空間] [周波数空間]

FT[fT(x)](n) 間隔 1 / NT [1/s]

ν [1/s]

実空間でサンプリング→周波数空間で周期的に現れる周波数空間でサンプリング→実空間で周期的に現れる

x[s]

周期NT[s]の周期関数

Page 11: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

2016

A. A

sano

, Kan

sai U

niv.

離散フーリエ変換

x

fT(x)間隔T [s]

ν [1/s]

FT[fT(x)](ν) 間隔1 / T [1/s]

フーリエ変換

[実空間] [周波数空間]

FT[fT(x)](n) 間隔 1 / NT [1/s]

ν [1/s]x[s]

周期NT[s]の周期関数離散フーリエ 変換は ここの計算になっている

Page 12: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

2016

A. A

sano

, Kan

sai U

niv.

離散フーリエ変換

x

fT(x)間隔T [s]

ν [1/s]

FT[fT(x)](ν) 間隔1 / T [1/s]

フーリエ変換

[実空間] [周波数空間]

FT[fT(x)](n) 間隔 1 / NT [1/s]

ν [1/s]x[s]

周期NT[s]の周期関数離散フーリエ 変換は ここの計算になっている

元のフーリエ変換

Page 13: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

2016

A. A

sano

, Kan

sai U

niv.

離散フーリエ変換

x

fT(x)間隔T [s]

ν [1/s]

FT[fT(x)](ν) 間隔1 / T [1/s]

フーリエ変換

[実空間] [周波数空間]

FT[fT(x)](n) 間隔 1 / NT [1/s]

ν [1/s]x[s]

周期NT[s]の周期関数離散フーリエ 変換は ここの計算になっている

元のフーリエ変換

Page 14: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

2016

A. A

sano

, Kan

sai U

niv.

離散フーリエ変換

x

fT(x)間隔T [s]

ν [1/s]

FT[fT(x)](ν) 間隔1 / T [1/s]

フーリエ変換

[実空間] [周波数空間]

FT[fT(x)](n) 間隔 1 / NT [1/s]

ν [1/s]x[s]

周期NT[s]の周期関数離散フーリエ 変換は ここの計算になっている

元のフーリエ変換とはだいぶ違う

Page 15: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

2016

A. A

sano

, Kan

sai U

niv.

数列の計算にする元の関数は忘れて,サンプリングされたものを数列とみなす

u(n) = fT (nT )

     

デルタ関数の並びを積分→離散の場合は,そこの値を 合計するだけ

U(k) =N−1∑

n=0

u(n) exp

(−i2π

k

Nn

)(k = 0, 1, . . . , N − 1)

     

離散フーリエ変換(DFT)

x[s]

Page 16: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

2016

A. A

sano

, Kan

sai U

niv.

数列の計算にする元の関数は忘れて,サンプリングされたものを数列とみなす

u(n) = fT (nT )

     

デルタ関数の並びを積分→離散の場合は,そこの値を 合計するだけ

U(k) =N−1∑

n=0

u(n) exp

(−i2π

k

Nn

)(k = 0, 1, . . . , N − 1)

     

離散フーリエ変換(DFT)

x[s]

Page 17: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

2016

A. A

sano

, Kan

sai U

niv.

数列の計算にする元の関数は忘れて,サンプリングされたものを数列とみなす

u(n) = fT (nT )

     

デルタ関数の並びを積分→離散の場合は,そこの値を 合計するだけ

U(k) =N−1∑

n=0

u(n) exp

(−i2π

k

Nn

)(k = 0, 1, . . . , N − 1)

     

離散フーリエ変換(DFT)

x[s]

Page 18: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

2016

A. A

sano

, Kan

sai U

niv.

離散フーリエ変換

x

fT(x)とみるとT [s]

ν [1/s]

FT[fT(x)](ν) と見ると 1 / T [1/s]

フーリエ変換

u(n)とみると1[刻み] = 1[Ts]

n

k[刻み]U(k) とみると 1[刻み]

x[s] n[刻み]

N[刻み] = N[Ts]    = NT[s]周期の周期関数とみなしている

離散フーリエ変換

[実空間] [周波数空間]

FT[fT(x)](n) とみると 1 / NT [1/s]

ν [1/s]

     

Page 19: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

2016

A. A

sano

, Kan

sai U

niv.

第2部へ第2部は画像データ圧縮画像の細かいところを,見た目にはわからないようにごまかして,データ量を減らす

「細かいところ」はどのように表現されるか?   →周波数で表現される

Page 20: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

2016

A. A

sano

, Kan

sai U

niv.

第2部へ第2部は画像データ圧縮画像の細かいところを,見た目にはわからないようにごまかして,データ量を減らす

「細かいところ」はどのように表現されるか?   →周波数で表現される

そういうわけで,もう少しフーリエ変換とおつきあいください。

Page 21: 2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)

2016

A. A

sano

, Kan

sai U

niv.

第2部へ第2部は画像データ圧縮画像の細かいところを,見た目にはわからないようにごまかして,データ量を減らす

「細かいところ」はどのように表現されるか?   →周波数で表現される

そういうわけで,もう少しフーリエ変換とおつきあいください。もっと一般的な原理から説明します。まずは数学の「行列」から。


Related Documents