Top Banner
A. Asano, Kansai Univ. 2016年度秋学期 画像情報処理 浅野 晃 関西大学総合情報学部 離散フーリエ変換 第4回
21

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

Jan 20, 2017

Download

Education

Akira Asano
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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部は画像データ圧縮画像の細かいところを,見た目にはわからないようにごまかして,データ量を減らす

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

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