Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Akira Asano
1,194 views
2015年度春学期 画像情報処理 第4回 離散フーリエ変換 (2015. 4.30)
関西大学総合情報学部 「画像情報処理」(担当:浅野晃)
Education
◦
Read more
0
Save
Share
Embed
Embed presentation
1
/ 38
2
/ 38
3
/ 38
4
/ 38
5
/ 38
6
/ 38
7
/ 38
8
/ 38
9
/ 38
10
/ 38
11
/ 38
12
/ 38
13
/ 38
14
/ 38
15
/ 38
16
/ 38
17
/ 38
18
/ 38
19
/ 38
20
/ 38
21
/ 38
22
/ 38
23
/ 38
24
/ 38
25
/ 38
26
/ 38
27
/ 38
28
/ 38
29
/ 38
30
/ 38
31
/ 38
32
/ 38
33
/ 38
34
/ 38
35
/ 38
36
/ 38
37
/ 38
38
/ 38
More Related Content
PDF
2015年度春学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2015. 4.22)
by
Akira Asano
PDF
2013年度春学期 画像情報処理 第4回「離散フーリエ変換」
by
Akira Asano
PDF
2015年度春学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2015. 6. 17)
by
Akira Asano
PDF
2014年度春学期 画像情報処理 第4回 離散フーリエ変換 (2014. 5. 7)
by
Akira Asano
PDF
2013年度春学期 画像情報処理 第9回「離散フーリエ変換と離散コサイン変換」
by
Akira Asano
PDF
2014年度春学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2014. 6. 18)
by
Akira Asano
PDF
PRML chapter7
by
Takahiro (Poly) Horikawa
PDF
2021年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2021. 11. 26)
by
Akira Asano
2015年度春学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2015. 4.22)
by
Akira Asano
2013年度春学期 画像情報処理 第4回「離散フーリエ変換」
by
Akira Asano
2015年度春学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2015. 6. 17)
by
Akira Asano
2014年度春学期 画像情報処理 第4回 離散フーリエ変換 (2014. 5. 7)
by
Akira Asano
2013年度春学期 画像情報処理 第9回「離散フーリエ変換と離散コサイン変換」
by
Akira Asano
2014年度春学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2014. 6. 18)
by
Akira Asano
PRML chapter7
by
Takahiro (Poly) Horikawa
2021年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2021. 11. 26)
by
Akira Asano
What's hot
PDF
2016年度秋学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2016. 10. 13)
by
Akira Asano
PDF
第8章 ガウス過程回帰による異常検知
by
Chika Inoshita
PDF
2014年度春学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2014. 4.23)
by
Akira Asano
PDF
2013年度春学期 画像情報処理 第3回「フーリエ変換とサンプリング定理」
by
Akira Asano
PDF
Prml07
by
Tsukasa Fukunaga
PDF
パターン認識 05 ロジスティック回帰
by
sleipnir002
ZIP
今さら聞けないカーネル法とサポートベクターマシン
by
Shinya Shimizu
PDF
Prml sec6
by
Keisuke OTAKI
PDF
Sparse estimation tutorial 2014
by
Taiji Suzuki
PDF
パターン認識と機械学習6章(カーネル法)
by
Yukara Ikemiya
PDF
PRML 6.1章 カーネル法と双対表現
by
hagino 3000
PDF
Crfと素性テンプレート
by
Kei Uchiumi
PDF
TokyoNLP#7 きれいなジャイアンのカカカカ☆カーネル法入門-C++
by
sleepy_yoshi
PDF
パターン認識と機械学習 §6.2 カーネル関数の構成
by
Prunus 1350
PDF
PRML 第4章
by
Akira Miyazawa
PDF
サンプリング定理
by
Toshihisa Tanaka
PDF
行列およびテンソルデータに対する機械学習(数理助教の会 2011/11/28)
by
ryotat
PDF
Aishima140714
by
nwpmq516
PDF
PRML 5.2.1-5.3.3 ニューラルネットワークの学習 (誤差逆伝播) / Training Neural Networks (Backpropa...
by
Akihiro Nitta
PDF
Chapter9 2
by
Takuya Minagawa
2016年度秋学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2016. 10. 13)
by
Akira Asano
第8章 ガウス過程回帰による異常検知
by
Chika Inoshita
2014年度春学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2014. 4.23)
by
Akira Asano
2013年度春学期 画像情報処理 第3回「フーリエ変換とサンプリング定理」
by
Akira Asano
Prml07
by
Tsukasa Fukunaga
パターン認識 05 ロジスティック回帰
by
sleipnir002
今さら聞けないカーネル法とサポートベクターマシン
by
Shinya Shimizu
Prml sec6
by
Keisuke OTAKI
Sparse estimation tutorial 2014
by
Taiji Suzuki
パターン認識と機械学習6章(カーネル法)
by
Yukara Ikemiya
PRML 6.1章 カーネル法と双対表現
by
hagino 3000
Crfと素性テンプレート
by
Kei Uchiumi
TokyoNLP#7 きれいなジャイアンのカカカカ☆カーネル法入門-C++
by
sleepy_yoshi
パターン認識と機械学習 §6.2 カーネル関数の構成
by
Prunus 1350
PRML 第4章
by
Akira Miyazawa
サンプリング定理
by
Toshihisa Tanaka
行列およびテンソルデータに対する機械学習(数理助教の会 2011/11/28)
by
ryotat
Aishima140714
by
nwpmq516
PRML 5.2.1-5.3.3 ニューラルネットワークの学習 (誤差逆伝播) / Training Neural Networks (Backpropa...
by
Akihiro Nitta
Chapter9 2
by
Takuya Minagawa
Similar to 2015年度春学期 画像情報処理 第4回 離散フーリエ変換 (2015. 4.30)
PDF
2021年度秋学期 画像情報処理 第4回 フーリエ変換とサンプリング定理 (2021. 10. 15)
by
Akira Asano
PDF
2022年度秋学期 画像情報処理 第4回 フーリエ変換とサンプリング定理 (2022. 10. 14)
by
Akira Asano
PDF
2022年度秋学期 画像情報処理 第5回 離散フーリエ変換,フーリエ変換の実例 (2022. 10. 21)
by
Akira Asano
PDF
2018年度秋学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2018. 10. 5)
by
Akira Asano
PDF
2019年度秋学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2019. 10. 11)
by
Akira Asano
PDF
2013年度春学期 画像情報処理 第2回「空間周波数とフーリエ級数」
by
Akira Asano
PDF
2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)
by
Akira Asano
PDF
2020年度秋学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2020. 10. 9)
by
Akira Asano
PDF
Fourier transform
by
ShinoharaTakuto
PDF
2020年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2020. 10. 16)
by
Akira Asano
PDF
2020年度秋学期 画像情報処理 第11回 Radon変換と投影定理 (2020. 12. 4)
by
Akira Asano
PDF
2021年度秋学期 画像情報処理 第5回 離散フーリエ変換 (2021. 10. 22
by
Akira Asano
PPTX
Digital Image Processing Chapter 5 – Image Restoration and Reconstruction- Fr...
by
Shunsuke KITADA
PDF
2020年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2020. 11. 20)
by
Akira Asano
PDF
東京都市大学 データ解析入門 4 スパース性と圧縮センシング1
by
hirokazutanaka
PDF
2021年度秋学期 画像情報処理 第3回 フーリエ級数とフーリエ変換 (2021. 10. 8)
by
Akira Asano
PDF
2021年度秋学期 画像情報処理 第11回 逆投影法による再構成 (2021. 12. 3)
by
Akira Asano
PDF
Cv 14th
by
Junichi Ido
PDF
2013年度春学期 画像情報処理 第14回「CTスキャナ ― 投影からの画像の再構成/ 逆投影法による再構成」
by
Akira Asano
PDF
2022年度秋学期 画像情報処理 第10回 Radon変換と投影切断面定理 (2022. 12. 2)
by
Akira Asano
2021年度秋学期 画像情報処理 第4回 フーリエ変換とサンプリング定理 (2021. 10. 15)
by
Akira Asano
2022年度秋学期 画像情報処理 第4回 フーリエ変換とサンプリング定理 (2022. 10. 14)
by
Akira Asano
2022年度秋学期 画像情報処理 第5回 離散フーリエ変換,フーリエ変換の実例 (2022. 10. 21)
by
Akira Asano
2018年度秋学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2018. 10. 5)
by
Akira Asano
2019年度秋学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2019. 10. 11)
by
Akira Asano
2013年度春学期 画像情報処理 第2回「空間周波数とフーリエ級数」
by
Akira Asano
2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)
by
Akira Asano
2020年度秋学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2020. 10. 9)
by
Akira Asano
Fourier transform
by
ShinoharaTakuto
2020年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2020. 10. 16)
by
Akira Asano
2020年度秋学期 画像情報処理 第11回 Radon変換と投影定理 (2020. 12. 4)
by
Akira Asano
2021年度秋学期 画像情報処理 第5回 離散フーリエ変換 (2021. 10. 22
by
Akira Asano
Digital Image Processing Chapter 5 – Image Restoration and Reconstruction- Fr...
by
Shunsuke KITADA
2020年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2020. 11. 20)
by
Akira Asano
東京都市大学 データ解析入門 4 スパース性と圧縮センシング1
by
hirokazutanaka
2021年度秋学期 画像情報処理 第3回 フーリエ級数とフーリエ変換 (2021. 10. 8)
by
Akira Asano
2021年度秋学期 画像情報処理 第11回 逆投影法による再構成 (2021. 12. 3)
by
Akira Asano
Cv 14th
by
Junichi Ido
2013年度春学期 画像情報処理 第14回「CTスキャナ ― 投影からの画像の再構成/ 逆投影法による再構成」
by
Akira Asano
2022年度秋学期 画像情報処理 第10回 Radon変換と投影切断面定理 (2022. 12. 2)
by
Akira Asano
More from Akira Asano
PDF
2022年度秋学期 統計学 第15回 分布についての仮説を検証するー仮説検定(2) (2023. 1. 17)
by
Akira Asano
PDF
2022年度秋学期 応用数学(解析) 第15回 測度論ダイジェスト(2) ルベーグ積分 (2023. 1. 19)
by
Akira Asano
PDF
2022年度秋学期 応用数学(解析) 第14回 測度論ダイジェスト(1) ルベーグ測度と完全加法性 (2023. 1. 12)
by
Akira Asano
PDF
2022年度秋学期 統計学 第14回 分布についての仮説を検証するー仮説検定(1) (2023. 1. 10)
by
Akira Asano
PDF
2022年度秋学期 応用数学(解析) 第13回 複素関数論ダイジェスト(2) 孤立特異点と留数 (2022. 12. 22)
by
Akira Asano
PDF
2022年度秋学期 統計学 第13回 不確かな測定の不確かさを測る - 不偏分散とt分布 (2022. 12. 20)
by
Akira Asano
PDF
2022年度秋学期 応用数学(解析) 第12回 複素関数論ダイジェスト(1) 複素関数・正則関数 (2022. 12. 15)
by
Akira Asano
PDF
2022年度秋学期 統計学 第12回 分布の平均を推測する - 区間推定 (2022. 12. 13)
by
Akira Asano
PDF
2022年度秋学期 画像情報処理 第11回 逆投影法による再構成 (2022. 12. 9)
by
Akira Asano
PDF
2022年度秋学期 応用数学(解析) 第11回 振動と微分方程式 (2022. 12. 8)
by
Akira Asano
PDF
2022年度秋学期 統計学 第11回 分布の「型」を考える - 確率分布モデルと正規分布 (2022. 12. 6)
by
Akira Asano
PDF
2022年度秋学期 応用数学(解析) 第10回 生存時間分布と半減期 (2022. 12. 1)
by
Akira Asano
PDF
2022年度秋学期 統計学 第10回 分布の推測とはー標本調査,度数分布と確率分布 (2022. 11. 29)
by
Akira Asano
PDF
2022年度秋学期 統計学 第8回 問題に対する答案の書き方 (2022. 11. 15)
by
Akira Asano
PDF
2022年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2022. 11. 25)
by
Akira Asano
PDF
2022年度秋学期 統計学 第9回 確からしさを記述するー確率 (2022. 11. 22)
by
Akira Asano
PDF
2022年度秋学期 画像情報処理 第8回 行列の直交変換と基底画像 (2022. 11. 18)
by
Akira Asano
PDF
2022年度秋学期 応用数学(解析) 第8回 2階線形微分方程式(2) (2022. 11. 17)
by
Akira Asano
PDF
2022年度秋学期 画像情報処理 第7回 主成分分析とKarhunen-Loève変換 (2022. 11. 11)
by
Akira Asano
PDF
2022年度秋学期 応用数学(解析) 第7回 2階線形微分方程式(1) (2022. 11. 10)
by
Akira Asano
2022年度秋学期 統計学 第15回 分布についての仮説を検証するー仮説検定(2) (2023. 1. 17)
by
Akira Asano
2022年度秋学期 応用数学(解析) 第15回 測度論ダイジェスト(2) ルベーグ積分 (2023. 1. 19)
by
Akira Asano
2022年度秋学期 応用数学(解析) 第14回 測度論ダイジェスト(1) ルベーグ測度と完全加法性 (2023. 1. 12)
by
Akira Asano
2022年度秋学期 統計学 第14回 分布についての仮説を検証するー仮説検定(1) (2023. 1. 10)
by
Akira Asano
2022年度秋学期 応用数学(解析) 第13回 複素関数論ダイジェスト(2) 孤立特異点と留数 (2022. 12. 22)
by
Akira Asano
2022年度秋学期 統計学 第13回 不確かな測定の不確かさを測る - 不偏分散とt分布 (2022. 12. 20)
by
Akira Asano
2022年度秋学期 応用数学(解析) 第12回 複素関数論ダイジェスト(1) 複素関数・正則関数 (2022. 12. 15)
by
Akira Asano
2022年度秋学期 統計学 第12回 分布の平均を推測する - 区間推定 (2022. 12. 13)
by
Akira Asano
2022年度秋学期 画像情報処理 第11回 逆投影法による再構成 (2022. 12. 9)
by
Akira Asano
2022年度秋学期 応用数学(解析) 第11回 振動と微分方程式 (2022. 12. 8)
by
Akira Asano
2022年度秋学期 統計学 第11回 分布の「型」を考える - 確率分布モデルと正規分布 (2022. 12. 6)
by
Akira Asano
2022年度秋学期 応用数学(解析) 第10回 生存時間分布と半減期 (2022. 12. 1)
by
Akira Asano
2022年度秋学期 統計学 第10回 分布の推測とはー標本調査,度数分布と確率分布 (2022. 11. 29)
by
Akira Asano
2022年度秋学期 統計学 第8回 問題に対する答案の書き方 (2022. 11. 15)
by
Akira Asano
2022年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2022. 11. 25)
by
Akira Asano
2022年度秋学期 統計学 第9回 確からしさを記述するー確率 (2022. 11. 22)
by
Akira Asano
2022年度秋学期 画像情報処理 第8回 行列の直交変換と基底画像 (2022. 11. 18)
by
Akira Asano
2022年度秋学期 応用数学(解析) 第8回 2階線形微分方程式(2) (2022. 11. 17)
by
Akira Asano
2022年度秋学期 画像情報処理 第7回 主成分分析とKarhunen-Loève変換 (2022. 11. 11)
by
Akira Asano
2022年度秋学期 応用数学(解析) 第7回 2階線形微分方程式(1) (2022. 11. 10)
by
Akira Asano
2015年度春学期 画像情報処理 第4回 離散フーリエ変換 (2015. 4.30)
1.
A.Asano,KansaiUniv. 2015年度春学期 画像情報処理 浅野 晃 関西大学総合情報学部 離散フーリエ変換 第4回
2.
A.Asano,KansaiUniv.
3.
A.Asano,KansaiUniv. 離散フーリエ変換
4.
2015 A.Asano,KansaiUniv. サンプリングされた関数のフーリエ変換 サンプリング n=−∞ なわち fT (x) =
f(x)combT (x) (図 2).ここで,δ(x) はディラックのデルタ関数 (Dirac’s delta fun δ(x) = 0 (x ̸= 0), ∞ −∞ δ(x)dx = 1 簡単にいえば,「積分すると 1 になるような,幅 0 のピーク(インパ 関数は「インパルスが等間隔に無限に並んだもの」となります。 プリングを行うのに,デルタ関数を並べたくし形関数の代わりに δ(x) = 0 (x ̸= 0) 1 (x = 0) たものを用いてはいけないのでしょうか?
5.
2015 A.Asano,KansaiUniv. サンプリングされた関数のフーリエ変換 サンプリング n=−∞ なわち fT (x) =
f(x)combT (x) (図 2).ここで,δ(x) はディラックのデルタ関数 (Dirac’s delta fun δ(x) = 0 (x ̸= 0), ∞ −∞ δ(x)dx = 1 簡単にいえば,「積分すると 1 になるような,幅 0 のピーク(インパ 関数は「インパルスが等間隔に無限に並んだもの」となります。 プリングを行うのに,デルタ関数を並べたくし形関数の代わりに δ(x) = 0 (x ̸= 0) 1 (x = 0) たものを用いてはいけないのでしょうか? 輝度f(x) 位置x fT(x) x サンプリング 図 1: サンプリング ここまでは1次元の関数の話をしてきましたが,画像のような2次元の関数のフーリエ変換は, F(νx, νy) = ∞ −∞ f(x, y) exp{−i2π(νxx + νyy)}dxdy (7) となります。この場合の,2次元の周波数 (νx, νy) が,前回説明した空間周波数です。 サンプリングとサンプリング定理 連続的な明度分布からディジタル画像を生成するためには,連続的な明度分布から一定間隔で明度を 取り出す作業を行う必要があります。これをサンプリング(sampling, 離散化)といいます(図 1)。この とき,間隔をある程度より細かくすれば,サンプリングされた画像から元の連続的な明度分布を再現する ことができます。この「最小限の細かさ」はいくらなのかを表すサンプリング定理 (sampling theorem) について,この節でみてみましょう。 ここでも,簡単のため画像を1次元の関数として考えます。画像中の位置 x に対して,その位置の明 度が関数 f(x) で与えられているとします。 もとの関数 f(x) を周期 T でサンプリングした関数 fT (x) は,f(x) に次式で表される周期 T のくし型
6.
2015 A.Asano,KansaiUniv. サンプリングされた関数のフーリエ変換 サンプリング n=−∞ なわち fT (x) =
f(x)combT (x) (図 2).ここで,δ(x) はディラックのデルタ関数 (Dirac’s delta fun δ(x) = 0 (x ̸= 0), ∞ −∞ δ(x)dx = 1 簡単にいえば,「積分すると 1 になるような,幅 0 のピーク(インパ 関数は「インパルスが等間隔に無限に並んだもの」となります。 プリングを行うのに,デルタ関数を並べたくし形関数の代わりに δ(x) = 0 (x ̸= 0) 1 (x = 0) たものを用いてはいけないのでしょうか? 輝度f(x) 位置x fT(x) x サンプリング 図 1: サンプリング ここまでは1次元の関数の話をしてきましたが,画像のような2次元の関数のフーリエ変換は, F(νx, νy) = ∞ −∞ f(x, y) exp{−i2π(νxx + νyy)}dxdy (7) となります。この場合の,2次元の周波数 (νx, νy) が,前回説明した空間周波数です。 サンプリングとサンプリング定理 連続的な明度分布からディジタル画像を生成するためには,連続的な明度分布から一定間隔で明度を 取り出す作業を行う必要があります。これをサンプリング(sampling, 離散化)といいます(図 1)。この とき,間隔をある程度より細かくすれば,サンプリングされた画像から元の連続的な明度分布を再現する ことができます。この「最小限の細かさ」はいくらなのかを表すサンプリング定理 (sampling theorem) について,この節でみてみましょう。 ここでも,簡単のため画像を1次元の関数として考えます。画像中の位置 x に対して,その位置の明 度が関数 f(x) で与えられているとします。 もとの関数 f(x) を周期 T でサンプリングした関数 fT (x) は,f(x) に次式で表される周期 T のくし型 x ...... T δ(x) ... δ(x–T) δ(x–nT) 図 2: くし形関数 それはだめです。(11) 式の関数は,幅がゼロなので,積分するとゼロです。したがって,この関数を並 べて元の関数にかけると,それも積分するとゼロです。つまり,画面全体の明るさの合計がゼロになっ てしまうわけで,これはおかしいです。デルタ関数は,幅がゼロなのに,積分すると 0 でなく 1 という きわめて奇妙な関数(正式には超関数)なのです。 さて,サンプリングされた画像 fT (x) がとる空間周波数の範囲を調べるため,fT (x) のフーリエ変換 がどうなるかを調べてみましょう。ここで,2つの関数の積のフーリエ変換についての次のような定理 を用います。 FT[f(x)g(x)](ν) = FT[f(x)](ν) ∗ FT[g(x)](ν) (12 ここで,FT[f(x)] は関数 f(x) のフーリエ変換を表します。また,記号「∗」はコンヴォリューション (convolution, 畳み込み積分)という演算で, f(t) ∗ g(t) = ∞ f(y)g(t − y)dy (13
7.
2015 A.Asano,KansaiUniv. サンプリングされた関数のフーリエ変換 サンプリング n=−∞ なわち fT (x) =
f(x)combT (x) (図 2).ここで,δ(x) はディラックのデルタ関数 (Dirac’s delta fun δ(x) = 0 (x ̸= 0), ∞ −∞ δ(x)dx = 1 簡単にいえば,「積分すると 1 になるような,幅 0 のピーク(インパ 関数は「インパルスが等間隔に無限に並んだもの」となります。 プリングを行うのに,デルタ関数を並べたくし形関数の代わりに δ(x) = 0 (x ̸= 0) 1 (x = 0) たものを用いてはいけないのでしょうか? 輝度f(x) 位置x fT(x) x サンプリング 図 1: サンプリング ここまでは1次元の関数の話をしてきましたが,画像のような2次元の関数のフーリエ変換は, F(νx, νy) = ∞ −∞ f(x, y) exp{−i2π(νxx + νyy)}dxdy (7) となります。この場合の,2次元の周波数 (νx, νy) が,前回説明した空間周波数です。 サンプリングとサンプリング定理 連続的な明度分布からディジタル画像を生成するためには,連続的な明度分布から一定間隔で明度を 取り出す作業を行う必要があります。これをサンプリング(sampling, 離散化)といいます(図 1)。この とき,間隔をある程度より細かくすれば,サンプリングされた画像から元の連続的な明度分布を再現する ことができます。この「最小限の細かさ」はいくらなのかを表すサンプリング定理 (sampling theorem) について,この節でみてみましょう。 ここでも,簡単のため画像を1次元の関数として考えます。画像中の位置 x に対して,その位置の明 度が関数 f(x) で与えられているとします。 もとの関数 f(x) を周期 T でサンプリングした関数 fT (x) は,f(x) に次式で表される周期 T のくし型 輝度f(x) 位置x fT(x) x サンプリング 図 1: サンプリング ここまでは1次元の関数の話をしてきましたが,画像のような2次元の関数のフーリエ変換は, F(νx, νy) = ∞ −∞ f(x, y) exp{−i2π(νxx + νyy)}dxdy (7) となります。この場合の,2次元の周波数 (νx, νy) が,前回説明した空間周波数です。 x ...... T δ(x) ... δ(x–T) δ(x–nT) 図 2: くし形関数 それはだめです。(11) 式の関数は,幅がゼロなので,積分するとゼロです。したがって,この関数を並 べて元の関数にかけると,それも積分するとゼロです。つまり,画面全体の明るさの合計がゼロになっ てしまうわけで,これはおかしいです。デルタ関数は,幅がゼロなのに,積分すると 0 でなく 1 という きわめて奇妙な関数(正式には超関数)なのです。 さて,サンプリングされた画像 fT (x) がとる空間周波数の範囲を調べるため,fT (x) のフーリエ変換 がどうなるかを調べてみましょう。ここで,2つの関数の積のフーリエ変換についての次のような定理 を用います。 FT[f(x)g(x)](ν) = FT[f(x)](ν) ∗ FT[g(x)](ν) (12 ここで,FT[f(x)] は関数 f(x) のフーリエ変換を表します。また,記号「∗」はコンヴォリューション (convolution, 畳み込み積分)という演算で, f(t) ∗ g(t) = ∞ f(y)g(t − y)dy (13 =
8.
2015 A.Asano,KansaiUniv. サンプリングされた関数のフーリエ変換 サンプリング n=−∞ なわち fT (x) =
f(x)combT (x) (図 2).ここで,δ(x) はディラックのデルタ関数 (Dirac’s delta fun δ(x) = 0 (x ̸= 0), ∞ −∞ δ(x)dx = 1 簡単にいえば,「積分すると 1 になるような,幅 0 のピーク(インパ 関数は「インパルスが等間隔に無限に並んだもの」となります。 プリングを行うのに,デルタ関数を並べたくし形関数の代わりに δ(x) = 0 (x ̸= 0) 1 (x = 0) たものを用いてはいけないのでしょうか? 輝度f(x) 位置x fT(x) x サンプリング 図 1: サンプリング ここまでは1次元の関数の話をしてきましたが,画像のような2次元の関数のフーリエ変換は, F(νx, νy) = ∞ −∞ f(x, y) exp{−i2π(νxx + νyy)}dxdy (7) となります。この場合の,2次元の周波数 (νx, νy) が,前回説明した空間周波数です。 サンプリングとサンプリング定理 連続的な明度分布からディジタル画像を生成するためには,連続的な明度分布から一定間隔で明度を 取り出す作業を行う必要があります。これをサンプリング(sampling, 離散化)といいます(図 1)。この とき,間隔をある程度より細かくすれば,サンプリングされた画像から元の連続的な明度分布を再現する ことができます。この「最小限の細かさ」はいくらなのかを表すサンプリング定理 (sampling theorem) について,この節でみてみましょう。 ここでも,簡単のため画像を1次元の関数として考えます。画像中の位置 x に対して,その位置の明 度が関数 f(x) で与えられているとします。 もとの関数 f(x) を周期 T でサンプリングした関数 fT (x) は,f(x) に次式で表される周期 T のくし型 輝度f(x) 位置x fT(x) x サンプリング 図 1: サンプリング ここまでは1次元の関数の話をしてきましたが,画像のような2次元の関数のフーリエ変換は, F(νx, νy) = ∞ −∞ f(x, y) exp{−i2π(νxx + νyy)}dxdy (7) となります。この場合の,2次元の周波数 (νx, νy) が,前回説明した空間周波数です。 x ...... T δ(x) ... δ(x–T) δ(x–nT) 図 2: くし形関数 それはだめです。(11) 式の関数は,幅がゼロなので,積分するとゼロです。したがって,この関数を並 べて元の関数にかけると,それも積分するとゼロです。つまり,画面全体の明るさの合計がゼロになっ てしまうわけで,これはおかしいです。デルタ関数は,幅がゼロなのに,積分すると 0 でなく 1 という きわめて奇妙な関数(正式には超関数)なのです。 さて,サンプリングされた画像 fT (x) がとる空間周波数の範囲を調べるため,fT (x) のフーリエ変換 がどうなるかを調べてみましょう。ここで,2つの関数の積のフーリエ変換についての次のような定理 を用います。 FT[f(x)g(x)](ν) = FT[f(x)](ν) ∗ FT[g(x)](ν) (12 ここで,FT[f(x)] は関数 f(x) のフーリエ変換を表します。また,記号「∗」はコンヴォリューション (convolution, 畳み込み積分)という演算で, f(t) ∗ g(t) = ∞ f(y)g(t − y)dy (13 = サンプリングされた関数のフーリエ変換
9.
2015 A.Asano,KansaiUniv. サンプリングされた関数のフーリエ変換 サンプリング n=−∞ なわち fT (x) =
f(x)combT (x) (図 2).ここで,δ(x) はディラックのデルタ関数 (Dirac’s delta fun δ(x) = 0 (x ̸= 0), ∞ −∞ δ(x)dx = 1 簡単にいえば,「積分すると 1 になるような,幅 0 のピーク(インパ 関数は「インパルスが等間隔に無限に並んだもの」となります。 プリングを行うのに,デルタ関数を並べたくし形関数の代わりに δ(x) = 0 (x ̸= 0) 1 (x = 0) たものを用いてはいけないのでしょうか? 輝度f(x) 位置x fT(x) x サンプリング 図 1: サンプリング ここまでは1次元の関数の話をしてきましたが,画像のような2次元の関数のフーリエ変換は, F(νx, νy) = ∞ −∞ f(x, y) exp{−i2π(νxx + νyy)}dxdy (7) となります。この場合の,2次元の周波数 (νx, νy) が,前回説明した空間周波数です。 サンプリングとサンプリング定理 連続的な明度分布からディジタル画像を生成するためには,連続的な明度分布から一定間隔で明度を 取り出す作業を行う必要があります。これをサンプリング(sampling, 離散化)といいます(図 1)。この とき,間隔をある程度より細かくすれば,サンプリングされた画像から元の連続的な明度分布を再現する ことができます。この「最小限の細かさ」はいくらなのかを表すサンプリング定理 (sampling theorem) について,この節でみてみましょう。 ここでも,簡単のため画像を1次元の関数として考えます。画像中の位置 x に対して,その位置の明 度が関数 f(x) で与えられているとします。 もとの関数 f(x) を周期 T でサンプリングした関数 fT (x) は,f(x) に次式で表される周期 T のくし型 輝度f(x) 位置x fT(x) x サンプリング 図 1: サンプリング ここまでは1次元の関数の話をしてきましたが,画像のような2次元の関数のフーリエ変換は, F(νx, νy) = ∞ −∞ f(x, y) exp{−i2π(νxx + νyy)}dxdy (7) となります。この場合の,2次元の周波数 (νx, νy) が,前回説明した空間周波数です。 x ...... T δ(x) ... δ(x–T) δ(x–nT) 図 2: くし形関数 それはだめです。(11) 式の関数は,幅がゼロなので,積分するとゼロです。したがって,この関数を並 べて元の関数にかけると,それも積分するとゼロです。つまり,画面全体の明るさの合計がゼロになっ てしまうわけで,これはおかしいです。デルタ関数は,幅がゼロなのに,積分すると 0 でなく 1 という きわめて奇妙な関数(正式には超関数)なのです。 さて,サンプリングされた画像 fT (x) がとる空間周波数の範囲を調べるため,fT (x) のフーリエ変換 がどうなるかを調べてみましょう。ここで,2つの関数の積のフーリエ変換についての次のような定理 を用います。 FT[f(x)g(x)](ν) = FT[f(x)](ν) ∗ FT[g(x)](ν) (12 ここで,FT[f(x)] は関数 f(x) のフーリエ変換を表します。また,記号「∗」はコンヴォリューション (convolution, 畳み込み積分)という演算で, f(t) ∗ g(t) = ∞ f(y)g(t − y)dy (13 = 換 は,連続な関数を扱うほうが簡単な場合が多いのですが,コンピュータで けです。そこで,サンプリングによって離散化された関数のフーリエ変換 法について考えてみましょう。 関数 f(t) を間隔 T でサンプリングした関数 fT (t) は,前回説明した,デル 形関数 combT (x) を使って fT (x) = f(x)combT (x) された関数 fT (x) のフーリエ変換は,FT でフーリエ変換を表すとして FT[fT (x)](ν) = FT[f(x)combT (x)](ν) = ∞ −∞ f(x)combT (x) exp(−i2πνx)dx サンプリングされた関数のフーリエ変換
10.
2015 A.Asano,KansaiUniv. サンプリングされた関数のフーリエ変換 x x f(x) fT(x) サンプリング フーリエ変換 ν T フーリエ変換 ν 1 / T ...
... νc–νc FT[f(x)](ν) FT[fT(x)](ν) 図 3: サンプリングとフーリエ変換
11.
2015 A.Asano,KansaiUniv. サンプリングされた関数のフーリエ変換 x x f(x) fT(x) サンプリング フーリエ変換 ν T フーリエ変換 ν 1 / T ...
... νc–νc FT[f(x)](ν) FT[fT(x)](ν) 図 3: サンプリングとフーリエ変換
12.
2015 A.Asano,KansaiUniv. サンプリングされた関数のフーリエ変換 x x f(x) fT(x) サンプリング フーリエ変換 ν T フーリエ変換 ν 1 / T ...
... νc–νc FT[f(x)](ν) FT[fT(x)](ν) 図 3: サンプリングとフーリエ変換こちらは離散的だが
13.
2015 A.Asano,KansaiUniv. サンプリングされた関数のフーリエ変換 x x f(x) fT(x) サンプリング フーリエ変換 ν T フーリエ変換 ν 1 / T ...
... νc–νc FT[f(x)](ν) FT[fT(x)](ν) 図 3: サンプリングとフーリエ変換こちらは離散的だが こちらは離散的でない →コンピュータで扱えない
14.
2015 A.Asano,KansaiUniv. 周波数空間でもサンプリング x fT (x) 間隔T [s] ν [1/s] FT[fT (x)](ν) 間隔1
/ T [1/s] フーリエ変換 [実空間] [周波数空間] FT[fT(x)](n) 間隔 1 / NT [1/s] ν [1/s]
15.
2015 A.Asano,KansaiUniv. 周波数空間でもサンプリング 周波数空間で,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]
16.
2015 A.Asano,KansaiUniv. 周波数空間でもサンプリング 周波数空間で,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]
17.
2015 A.Asano,KansaiUniv. 周波数空間でもサンプリング 周波数空間で,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 点のサンプリングをする
18.
2015 A.Asano,KansaiUniv. 実空間ではどうなる? 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]の周期関数
19.
2015 A.Asano,KansaiUniv. 実空間ではどうなる? 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]の周期関数
20.
2015 A.Asano,KansaiUniv. 実空間ではどうなる? 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]の周期関数
21.
2015 A.Asano,KansaiUniv. 離散フーリエ変換 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]の周期関数
22.
2015 A.Asano,KansaiUniv. 離散フーリエ変換 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]の周期関数 離散フーリエ 変換は ここの計算になっている
23.
2015 A.Asano,KansaiUniv. 離散フーリエ変換 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]の周期関数 離散フーリエ 変換は ここの計算になっている 元のフーリエ変換
24.
2015 A.Asano,KansaiUniv. 離散フーリエ変換 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]の周期関数 離散フーリエ 変換は ここの計算になっている 元のフーリエ変換
25.
2015 A.Asano,KansaiUniv. 離散フーリエ変換 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]の周期関数 離散フーリエ 変換は ここの計算になっている 元のフーリエ変換 とはだいぶ違う
26.
2015 A.Asano,KansaiUniv. 数列の計算にする 元の関数は忘れて,サンプリングされたものを 数列とみなす
27.
2015 A.Asano,KansaiUniv. 数列の計算にする 元の関数は忘れて,サンプリングされたものを 数列とみなす u(n) = fT
(nT) ように,f(x) は,間隔 T でサンプリングされ,周期 NT の周期関 ,(2) 式のフーリエ変換の実数全体での積分のかわりに,u(n) の にします。また,(2) 式は,デルタ関数の並びとある関数との積 す。一方,デルタ関数は「インパルスのある場所以外では 0,積 ルタ関数との積を実数全体で積分すると,その関数からインパル ものになります。 デルタ関数の並びを積分 x[s]
28.
2015 A.Asano,KansaiUniv. 数列の計算にする 元の関数は忘れて,サンプリングされたものを 数列とみなす u(n) = fT
(nT) ように,f(x) は,間隔 T でサンプリングされ,周期 NT の周期関 ,(2) 式のフーリエ変換の実数全体での積分のかわりに,u(n) の にします。また,(2) 式は,デルタ関数の並びとある関数との積 す。一方,デルタ関数は「インパルスのある場所以外では 0,積 ルタ関数との積を実数全体で積分すると,その関数からインパル ものになります。 デルタ関数の並びを積分 →離散の場合は,そこの値を x[s]
29.
2015 A.Asano,KansaiUniv. 数列の計算にする 元の関数は忘れて,サンプリングされたものを 数列とみなす u(n) = fT
(nT) ように,f(x) は,間隔 T でサンプリングされ,周期 NT の周期関 ,(2) 式のフーリエ変換の実数全体での積分のかわりに,u(n) の にします。また,(2) 式は,デルタ関数の並びとある関数との積 す。一方,デルタ関数は「インパルスのある場所以外では 0,積 ルタ関数との積を実数全体で積分すると,その関数からインパル ものになります。 デルタ関数の並びを積分 →離散の場合は,そこの値を x[s]
30.
2015 A.Asano,KansaiUniv. 数列の計算にする 元の関数は忘れて,サンプリングされたものを 数列とみなす u(n) = fT
(nT) ように,f(x) は,間隔 T でサンプリングされ,周期 NT の周期関 ,(2) 式のフーリエ変換の実数全体での積分のかわりに,u(n) の にします。また,(2) 式は,デルタ関数の並びとある関数との積 す。一方,デルタ関数は「インパルスのある場所以外では 0,積 ルタ関数との積を実数全体で積分すると,その関数からインパル ものになります。 デルタ関数の並びを積分 →離散の場合は,そこの値を 合計するだけ x[s]
31.
2015 A.Asano,KansaiUniv. 数列の計算にする 元の関数は忘れて,サンプリングされたものを 数列とみなす u(n) = fT
(nT) ように,f(x) は,間隔 T でサンプリングされ,周期 NT の周期関 ,(2) 式のフーリエ変換の実数全体での積分のかわりに,u(n) の にします。また,(2) 式は,デルタ関数の並びとある関数との積 す。一方,デルタ関数は「インパルスのある場所以外では 0,積 ルタ関数との積を実数全体で積分すると,その関数からインパル ものになります。 デルタ関数の並びを積分 →離散の場合は,そこの値を 合計するだけ u(n) = fT (nT) までの説明で述べたように,f(x) は,間隔 T でサンプリングされ,周期 みなしていますから,(2) 式のフーリエ変換の実数全体での積分のかわ だけを計算することにします。また,(2) 式は,デルタ関数の並びとあ する形になっています。一方,デルタ関数は「インパルスのある場所以 ら,ある関数とデルタ関数との積を実数全体で積分すると,その関数 値だけを切り出したものになります。 ,離散的に計算する場合は,積分の代わりに,インパルスの位置でのそ ります。したがって,(2) 式のフーリエ変換のかわりに U(k) = N−1 n=0 u(n) exp −i2π k N n (k = 0, 1, . . . , N − 1) 離散フーリエ変換(DFT) x[s]
32.
2015 A.Asano,KansaiUniv. 数列の計算にする 元の関数は忘れて,サンプリングされたものを 数列とみなす u(n) = fT
(nT) ように,f(x) は,間隔 T でサンプリングされ,周期 NT の周期関 ,(2) 式のフーリエ変換の実数全体での積分のかわりに,u(n) の にします。また,(2) 式は,デルタ関数の並びとある関数との積 す。一方,デルタ関数は「インパルスのある場所以外では 0,積 ルタ関数との積を実数全体で積分すると,その関数からインパル ものになります。 デルタ関数の並びを積分 →離散の場合は,そこの値を 合計するだけ u(n) = fT (nT) までの説明で述べたように,f(x) は,間隔 T でサンプリングされ,周期 みなしていますから,(2) 式のフーリエ変換の実数全体での積分のかわ だけを計算することにします。また,(2) 式は,デルタ関数の並びとあ する形になっています。一方,デルタ関数は「インパルスのある場所以 ら,ある関数とデルタ関数との積を実数全体で積分すると,その関数 値だけを切り出したものになります。 ,離散的に計算する場合は,積分の代わりに,インパルスの位置でのそ ります。したがって,(2) 式のフーリエ変換のかわりに U(k) = N−1 n=0 u(n) exp −i2π k N n (k = 0, 1, . . . , N − 1) 離散フーリエ変換(DFT) x[s]
33.
2015 A.Asano,KansaiUniv. 数列の計算にする 元の関数は忘れて,サンプリングされたものを 数列とみなす u(n) = fT
(nT) ように,f(x) は,間隔 T でサンプリングされ,周期 NT の周期関 ,(2) 式のフーリエ変換の実数全体での積分のかわりに,u(n) の にします。また,(2) 式は,デルタ関数の並びとある関数との積 す。一方,デルタ関数は「インパルスのある場所以外では 0,積 ルタ関数との積を実数全体で積分すると,その関数からインパル ものになります。 デルタ関数の並びを積分 →離散の場合は,そこの値を 合計するだけ u(n) = fT (nT) までの説明で述べたように,f(x) は,間隔 T でサンプリングされ,周期 みなしていますから,(2) 式のフーリエ変換の実数全体での積分のかわ だけを計算することにします。また,(2) 式は,デルタ関数の並びとあ する形になっています。一方,デルタ関数は「インパルスのある場所以 ら,ある関数とデルタ関数との積を実数全体で積分すると,その関数 値だけを切り出したものになります。 ,離散的に計算する場合は,積分の代わりに,インパルスの位置でのそ ります。したがって,(2) 式のフーリエ変換のかわりに U(k) = N−1 n=0 u(n) exp −i2π k N n (k = 0, 1, . . . , N − 1) 離散フーリエ変換(DFT) x[s]
34.
2015 A.Asano,KansaiUniv. 離散フーリエ変換 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] 図 1: 離散フーリエ変換.
35.
2015 A.Asano,KansaiUniv. 第2部へ 第2部は画像データ圧縮 画像の細かいところを,見た目にはわからないよ うにごまかして,データ量を減らす
36.
2015 A.Asano,KansaiUniv. 第2部へ 第2部は画像データ圧縮 画像の細かいところを,見た目にはわからないよ うにごまかして,データ量を減らす 「細かいところ」はどのように表現されるか? →周波数で表現される
37.
2015 A.Asano,KansaiUniv. 第2部へ 第2部は画像データ圧縮 画像の細かいところを,見た目にはわからないよ うにごまかして,データ量を減らす 「細かいところ」はどのように表現されるか? →周波数で表現される そういうわけで,もう少しフーリエ変換とおつき あいください。
38.
2015 A.Asano,KansaiUniv. 第2部へ 第2部は画像データ圧縮 画像の細かいところを,見た目にはわからないよ うにごまかして,データ量を減らす 「細かいところ」はどのように表現されるか? →周波数で表現される そういうわけで,もう少しフーリエ変換とおつき あいください。 もっと一般的な原理から説明します。まずは 数学の「行列」から。