Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
2025年度秋学期 画像情報処理 第4回 フーリエ変換とサンプリング定理 (2025. 10....
Search
Akira Asano
PRO
October 08, 2025
Video
Education
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2025年度秋学期 画像情報処理 第4回 フーリエ変換とサンプリング定理 (2025. 10. 17)
関西大学総合情報学部 画像情報処理(担当・浅野晃)
http://racco.mikeneko.jp/Kougi/2025a/IPPR/
Akira Asano
PRO
October 08, 2025
Video
More Decks by Akira Asano
See All by Akira Asano
2026年度秋学期 統計学 第3回 クロス集計と感度・特異度,データの可視化 (2026. 10. 13)
akiraasano
PRO
0
2
2026年度秋学期 画像情報処理 第1部・画像のサンプリングと周波数 / 第3回 フーリエ級数とフーリエ変換
akiraasano
PRO
0
16
2026年度秋学期 応用数学(解析) 第1部・「無限」の理解 / 第3回 実数とは何か (2026. 10. 9)
akiraasano
PRO
0
17
2026年度秋学期 統計学 講義の進め方と成績評価について (2026. 9. 28)
akiraasano
PRO
0
210
2026年度秋学期 統計学 第1回 イントロダクション ー 統計的なものの見方・考え方について (2026. 9. 29)
akiraasano
PRO
0
240
2026年度秋学期 統計学 第2回 統計資料の収集と読み方 (2026. 10. 6)
akiraasano
PRO
0
28
2026年度秋学期 画像情報処理 講義の案内
akiraasano
PRO
0
54
2026年度秋学期 画像情報処理 第1回 イントロダクション
akiraasano
PRO
0
76
2026年度秋学期 画像情報処理 第1部・画像のサンプリングと周波数 / 第2回 結像と空間周波数,フーリエ級数
akiraasano
PRO
0
72
Other Decks in Education
See All in Education
Soluciones al examen de Geografía 2026. JULIO (Convocatoria Extraordinaria)
juanmartin2026
1
20k
Sekolah Sabat - Triwulan 4 2026 - Pelajaran 1
hiola
0
12k
【新規入学者様】ZEPメタバース校舎ガイド
ainischool
0
170
形骸化しない社内勉強会の取り組み - オーナーシップの作り方 / In-house study session
soudai
PRO
1
370
25-26 CBT Library top items
cbtlibrary
0
320
Adobe Express
matleenalaakso
2
8.4k
AIがコードを書く時代に、何を教えるのか / What Should We Teach in the Age of AI-Generated Code?
ichiroc
1
580
チームの鏡になるー自分の癖を知ると、チームのパターンが見えてくる@スクフェス仙台
saorimurooka
0
220
GENERAL PHARMACOLOGY
pawan_pharm
0
170
エビデンスベースト英語教育入門:エビデンスは科学的知見(だけ)ではない,制度だ!
terasawat
0
220
20260908_ターゲットとスコープを決める発表法
masakiokuda
1
130
Center for Entrepreneurship Education | Science Tokyo (Institute of Science Tokyo)
sciencetokyo
PRO
0
520
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
890
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
760
Prompt Engineering for Job Search
mfonobong
0
470
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
520
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Docker and Python
trallard
47
4.2k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
KATA
mclloyd
PRO
35
16k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Transcript
画像情報処理 2025年度秋学期 関西大学総合情報学部 浅野 晃 第1部・画像のサンプリングと周波数 / 第4回 フーリエ変換とサンプリング定理
サンプリングとサンプリング定理🤔🤔
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングとサンプリング定理 3 連続関数を 輝度f(x) 位置x f(x) x
サンプリング
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングとサンプリング定理 3 連続関数を 離散的に 輝度f(x) 位置x f(x)
x サンプリング
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングとサンプリング定理 3 連続関数を 離散的に 輝度f(x) 位置x f(x)
x サンプリング サンプリング定理
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングとサンプリング定理 3 連続関数を 離散的に 輝度f(x) 位置x f(x)
x サンプリング サンプリング定理 ある程度細かい間隔でサンプリングすれば,もとの連続関数に戻せる
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングとサンプリング定理 3 連続関数を 離散的に 輝度f(x) 位置x f(x)
x サンプリング サンプリング定理 ある程度細かい間隔でサンプリングすれば,もとの連続関数に戻せる
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングとサンプリング定理 3 連続関数を 離散的に 輝度f(x) 位置x f(x)
x サンプリング サンプリング定理 ある程度細かい間隔でサンプリングすれば,もとの連続関数に戻せる どのくらい細かくなければならないかは, もとの関数に含まれる最高の周波数による
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングとサンプリング定理 3 連続関数を 離散的に 輝度f(x) 位置x f(x)
x サンプリング サンプリング定理 ある程度細かい間隔でサンプリングすれば,もとの連続関数に戻せる どのくらい細かくなければならないかは, もとの関数に含まれる最高の周波数による 「細かい」関数は 細かくサンプリング
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリング定理・直観的には 4 サンプリングされた関数 f T (x) x
連続関数に復元
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリング定理・直観的には 4 サンプリングされた関数 f T (x) x
f T (x) x 連続関数に復元 これが正解?
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリング定理・直観的には 4 サンプリングされた関数 f T (x) x
f T (x) x f T (x) x 連続関数に復元 これが正解? これだって 正解じゃないの?
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリング定理・直観的には 4 サンプリングされた関数 もしこのような細かい動きが正解だとすれば, 細かい動きをとらえるにはサンプリングが粗すぎる,つまり 元の連続関数の最高の周波数に対して十分細かくサンプリングされていない f
T (x) x f T (x) x f T (x) x 連続関数に復元 これが正解? これだって 正解じゃないの?
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングとは 5 連続関数を 離散的に 輝度f(x) 位置x f(x)
x サンプリング
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングとは 5 連続関数を 離散的に 輝度f(x) 位置x f(x)
x サンプリング この1本1本は何?
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングとは 5 連続関数を 離散的に 輝度f(x) 位置x f(x)
x サンプリング この1本1本は何? ディラックのデルタ関数 δ(x)
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 ディラックのデルタ関数 δ(x) 6 x = 0 の1点以外すべてゼロ
δ(x) = 0 (x = 0), ∞ −∞ δ(x)dx = 1 x = 0 をはさんで積分すると1
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 ディラックのデルタ関数 δ(x) 6 x = 0 の1点以外すべてゼロ
δ(x) = 0 (x = 0), ∞ −∞ δ(x)dx = 1 x = 0 をはさんで積分すると1
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 ディラックのデルタ関数 δ(x) 6 x = 0 の1点以外すべてゼロ
δ(x) = 0 (x = 0), ∞ −∞ δ(x)dx = 1 x = 0 をはさんで積分すると1
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 ディラックのデルタ関数 δ(x) 6 x = 0 の1点以外すべてゼロ
δ(x) = 0 (x = 0), ∞ −∞ δ(x)dx = 1 x = 0 をはさんで積分すると1 何ですかこれ??😲😲
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 積分って何でしたっけ 7 この面積を 求めたい Δx → 0 区切りを無限に細かく
f(x) x n−1 k=0 f(k∆x)∆x f(x) x 0 Δx 2Δx nΔx 幅が Δx の 長方形で近似 0 a a 0 f(x)dx これが積分 短冊の面積の合計
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 積分って何でしたっけ 7 この面積を 求めたい Δx → 0 区切りを無限に細かく
f(x) x n−1 k=0 f(k∆x)∆x f(x) x 0 Δx 2Δx nΔx 幅が Δx の 長方形で近似 0 a a 0 f(x)dx これが積分 短冊の面積の合計 🤔🤔💬💬 しかし,デルタ関数は 1点以外すべてゼロで幅はないから 面積もないはず…
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 ディラックのデルタ関数 δ(x) 8 x = 0 の1点以外すべてゼロ
δ(x) = 0 (x = 0), ∞ −∞ δ(x)dx = 1 x = 0 をはさんで積分すると1 0 x 幅はなくても面積はあるんです。 だから,こんな「↑」で表さざるを得ない
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 ディラックのデルタ関数 δ(x) 8 x = 0 の1点以外すべてゼロ
δ(x) = 0 (x = 0), ∞ −∞ δ(x)dx = 1 x = 0 をはさんで積分すると1 0 x 幅はなくても面積はあるんです。 だから,こんな「↑」で表さざるを得ない 高さは,何だともいえない
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 ディラックのデルタ関数 δ(x) 8 x = 0 の1点以外すべてゼロ
δ(x) = 0 (x = 0), ∞ −∞ δ(x)dx = 1 x = 0 をはさんで積分すると1 0 x 幅はなくても面積はあるんです。 だから,こんな「↑」で表さざるを得ない 高さは,何だともいえない ∞ −∞ kδ(x)dx = k (「無限」でもない。なぜなら→
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 くし形関数 combT(x) とサンプリング 9 くし形関数 combT (x)
= ∞ n=−∞ δ(x − nT) x ... ... T δ(x) ... δ(x–T) δ(x–nT) デルタ関数を等間隔に並べたもの サンプリング周期 サンプリング周波数 T 1/T
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 くし形関数 combT(x) とサンプリング 9 くし形関数 サンプリングとは,くし形関数とのかけ算 combT
(x) = ∞ n=−∞ δ(x − nT) x ... ... T δ(x) ... δ(x–T) δ(x–nT) fT (x) = f(x)combT (x) デルタ関数を等間隔に並べたもの サンプリング周期 サンプリング周波数 T 1/T
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 くし形関数 combT(x) とサンプリング 9 くし形関数 サンプリングとは,くし形関数とのかけ算 combT
(x) = ∞ n=−∞ δ(x − nT) x ... ... T δ(x) ... δ(x–T) δ(x–nT) fT (x) = f(x)combT (x) 輝度f(x) 位置x デルタ関数を等間隔に並べたもの サンプリング周期 サンプリング周波数 T 1/T
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 くし形関数 combT(x) とサンプリング 9 くし形関数 サンプリングとは,くし形関数とのかけ算 combT
(x) = ∞ n=−∞ δ(x − nT) x ... ... T δ(x) ... δ(x–T) δ(x–nT) fT (x) = f(x)combT (x) 輝度f(x) 位置x x ... ... T δ(x) ... δ(x–T) δ(x–nT) × デルタ関数を等間隔に並べたもの サンプリング周期 サンプリング周波数 T 1/T
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 くし形関数 combT(x) とサンプリング 9 くし形関数 サンプリングとは,くし形関数とのかけ算 combT
(x) = ∞ n=−∞ δ(x − nT) x ... ... T δ(x) ... δ(x–T) δ(x–nT) fT (x) = f(x)combT (x) 輝度f(x) 位置x f T (x) x x ... ... T δ(x) ... δ(x–T) δ(x–nT) × = デルタ関数を等間隔に並べたもの サンプリング周期 サンプリング周波数 T 1/T
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 こんなややこしい関数でなければいけない 10 ディラックのデルタ関数ではなく,「縦棒」を並べて,くし形関数にしてはだめ? x ... ... T
... 1 0 δ(x) = 0 (x = 0) 1 (x = 0)
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 こんなややこしい関数でなければいけない 10 ディラックのデルタ関数ではなく,「縦棒」を並べて,くし形関数にしてはだめ? だめです🙅🙅 x ... ...
T ... 1 0 δ(x) = 0 (x = 0) 1 (x = 0)
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 こんなややこしい関数でなければいけない 10 ディラックのデルタ関数ではなく,「縦棒」を並べて,くし形関数にしてはだめ? だめです🙅🙅 x ... ...
T ... 1 0 δ(x) = 0 (x = 0) 1 (x = 0) 縦棒の関数は,幅がなくて高さ1だから,積分したらゼロ →画像の輝度の合計がゼロのはずはない
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 こんなややこしい関数でなければいけない 10 ディラックのデルタ関数ではなく,「縦棒」を並べて,くし形関数にしてはだめ? だめです🙅🙅 x ... ...
T ... 1 0 δ(x) = 0 (x = 0) 1 (x = 0) 縦棒の関数は,幅がなくて高さ1だから,積分したらゼロ →画像の輝度の合計がゼロのはずはない ディラックのデルタ関数は,幅がないのに積分したら1 というヘンな関数(超関数)
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 こんなややこしい関数でなければいけない 10 ディラックのデルタ関数ではなく,「縦棒」を並べて,くし形関数にしてはだめ? だめです🙅🙅 x ... ...
T ... 1 0 δ(x) = 0 (x = 0) 1 (x = 0) 縦棒の関数は,幅がなくて高さ1だから,積分したらゼロ →画像の輝度の合計がゼロのはずはない ディラックのデルタ関数は,幅がないのに積分したら1 というヘンな関数(超関数) ※ただ,こういうややこしい話になっているのは,「積分」をもとに考えを進めているからでもあります。 そのあたりは,次回の「離散フーリエ変換」で説明します。
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングされたら,周波数の範囲は? 11 輝度f(x) 位置x f(x) x サンプリング
周波数がある範囲内におさまっているとき サンプリングした後の周波数の範囲は?
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングされたら,周波数の範囲は? 11 輝度f(x) 位置x f(x) x サンプリング
サンプリングされた関数である fT(x) のフーリエ変換を求める 周波数がある範囲内におさまっているとき サンプリングした後の周波数の範囲は?
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングされたら,周波数の範囲は? 11 輝度f(x) 位置x f(x) x サンプリング
サンプリングされた関数である fT(x) のフーリエ変換を求める 周波数がある範囲内におさまっているとき サンプリングした後の周波数の範囲は? fT (x) = f(x)combT (x)
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングされたら,周波数の範囲は? 11 輝度f(x) 位置x f(x) x サンプリング
サンプリングされた関数である fT(x) のフーリエ変換を求める 2つの関数のかけ算のフーリエ変換は? 周波数がある範囲内におさまっているとき サンプリングした後の周波数の範囲は? fT (x) = f(x)combT (x)
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 かけ算のフーリエ変換 12 こうなります FT[f(x)g(x)](ν) = FT[f(x)](ν) ∗
FT[g(x)](ν)
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 かけ算のフーリエ変換 12 こうなります FT[f(x)g(x)](ν) = FT[f(x)](ν) ∗
FT[g(x)](ν) かけ算のフーリエ変換
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 かけ算のフーリエ変換 12 こうなります FT[f(x)g(x)](ν) = FT[f(x)](ν) ∗
FT[g(x)](ν) かけ算のフーリエ変換 フーリエ変換と
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 かけ算のフーリエ変換 12 こうなります FT[f(x)g(x)](ν) = FT[f(x)](ν) ∗
FT[g(x)](ν) かけ算のフーリエ変換 フーリエ変換と フーリエ変換の
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 かけ算のフーリエ変換 12 こうなります FT[f(x)g(x)](ν) = FT[f(x)](ν) ∗
FT[g(x)](ν) かけ算のフーリエ変換 フーリエ変換と フーリエ変換の ???🤔🤔
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 かけ算のフーリエ変換 12 *は,コンヴォリューション(畳み込み)といいます こうなります FT[f(x)g(x)](ν) = FT[f(x)](ν)
∗ FT[g(x)](ν) かけ算のフーリエ変換 フーリエ変換と フーリエ変換の ???🤔🤔
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 かけ算のフーリエ変換 12 *は,コンヴォリューション(畳み込み)といいます こうなります FT[f(x)g(x)](ν) = FT[f(x)](ν)
∗ FT[g(x)](ν) かけ算のフーリエ変換 フーリエ変換と フーリエ変換の ???🤔🤔 [f * g](t) = ∫ ∞ −∞ f(y)g(t − y)dy
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 かけ算のフーリエ変換 12 *は,コンヴォリューション(畳み込み)といいます こうなります FT[f(x)g(x)](ν) = FT[f(x)](ν)
∗ FT[g(x)](ν) かけ算のフーリエ変換 フーリエ変換と フーリエ変換の ???🤔🤔 その意味は,少し後で… [f * g](t) = ∫ ∞ −∞ f(y)g(t − y)dy
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングされた関数のフーリエ変換 13 つまり FT[fT (x)](ν) = FT[f(x)](ν)
∗ FT[combT (x)](ν)
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングされた関数のフーリエ変換 13 サンプリングされた 関数のフーリエ変換は つまり FT[fT (x)](ν)
= FT[f(x)](ν) ∗ FT[combT (x)](ν)
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングされた関数のフーリエ変換 13 サンプリングされた 関数のフーリエ変換は もとの関数の フーリエ変換と つまり
FT[fT (x)](ν) = FT[f(x)](ν) ∗ FT[combT (x)](ν)
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングされた関数のフーリエ変換 13 サンプリングされた 関数のフーリエ変換は もとの関数の フーリエ変換と くし形関数の
フーリエ変換の つまり FT[fT (x)](ν) = FT[f(x)](ν) ∗ FT[combT (x)](ν)
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングされた関数のフーリエ変換 13 サンプリングされた 関数のフーリエ変換は もとの関数の フーリエ変換と くし形関数の
フーリエ変換の つまり FT[fT (x)](ν) = FT[f(x)](ν) ∗ FT[combT (x)](ν) コンヴォリューション
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングされた関数のフーリエ変換 13 サンプリングされた 関数のフーリエ変換は もとの関数の フーリエ変換と くし形関数の
フーリエ変換の つまり FT[fT (x)](ν) = FT[f(x)](ν) ∗ FT[combT (x)](ν) くし形関数のフーリエ変換は コンヴォリューション
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングされた関数のフーリエ変換 13 サンプリングされた 関数のフーリエ変換は もとの関数の フーリエ変換と くし形関数の
フーリエ変換の つまり FT[fT (x)](ν) = FT[f(x)](ν) ∗ FT[combT (x)](ν) くし形関数のフーリエ変換は コンヴォリューション FT[combT (x)](ν) = 1 T comb1/T (ν)
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 サンプリングされた関数のフーリエ変換 13 サンプリングされた 関数のフーリエ変換は もとの関数の フーリエ変換と くし形関数の
フーリエ変換の つまり FT[fT (x)](ν) = FT[f(x)](ν) ∗ FT[combT (x)](ν) くし形関数のフーリエ変換は くし形関数のフーリエ変換はくし形関数,ただし間隔が逆数 コンヴォリューション FT[combT (x)](ν) = 1 T comb1/T (ν)
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 くし形関数とのコンヴォリューション 14 サンプリングされた 関数のフーリエ変換は もとの関数の フーリエ変換と くし形関数の
フーリエ変換の FT[fT (x)](ν) = FT[f(x)](ν) ∗ FT[combT (x)](ν) コンヴォリューション
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 くし形関数とのコンヴォリューション 14 サンプリングされた 関数のフーリエ変換は もとの関数の フーリエ変換と くし形関数の
フーリエ変換の FT[fT (x)](ν) = FT[f(x)](ν) ∗ FT[combT (x)](ν) コンヴォリューション 「くし形関数とのコンヴォリューション」とは?
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 くし形関数とのコンヴォリューション 14 サンプリングされた 関数のフーリエ変換は もとの関数の フーリエ変換と くし形関数の
フーリエ変換の FT[fT (x)](ν) = FT[f(x)](ν) ∗ FT[combT (x)](ν) コンヴォリューション 「くし形関数とのコンヴォリューション」とは? 「デルタ関数とのコンヴォリューション」を並べたもの
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 さて,コンヴォリューションとは 15 コンヴォリューションの での値は t [f *
g](t) = ∫ ∞ −∞ f(y)g(t − y)dy 関数 と関数 を だけずらして重ねたときの, 重なりの面積 f g t
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 さて,コンヴォリューションとは 15 コンヴォリューションの での値は t [f *
g](t) = ∫ ∞ −∞ f(y)g(t − y)dy 関数 と関数 を だけずらして重ねたときの, 重なりの面積 f g t 【参考リンク】のサイトを使って説明します。
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 16 デルタ関数はここが0のとき以外はゼロ → 積分してもゼロ ある何かの関数 f(t)
[f * g](t) = ∫ ∞ −∞ f(y)g(t − y)dy
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 16 t = 0のとき デルタ関数はここが0のとき以外はゼロ →
積分してもゼロ ある何かの関数 f(t) [f * g](t) = ∫ ∞ −∞ f(y)g(t − y)dy
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 [f * δ](t)| t=0 = ∫ ∞
−∞ f(y)δ(0 − y)dy デルタ関数とのコンヴォリューション 16 t = 0のとき デルタ関数はここが0のとき以外はゼロ → 積分してもゼロ ある何かの関数 f(t) [f * g](t) = ∫ ∞ −∞ f(y)g(t − y)dy
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 [f * δ](t)| t=0 = ∫ ∞
−∞ f(y)δ(0 − y)dy デルタ関数とのコンヴォリューション 16 t = 0のとき デルタ関数はここが0のとき以外はゼロ → 積分してもゼロ y = 0 のとき以外は積分に無関係 ある何かの関数 f(t) [f * g](t) = ∫ ∞ −∞ f(y)g(t − y)dy
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 [f * δ](t)| t=0 = ∫ ∞
−∞ f(y)δ(0 − y)dy デルタ関数とのコンヴォリューション 16 0 t f(t) t = 0のとき デルタ関数はここが0のとき以外はゼロ → 積分してもゼロ デルタ関数を積分すると y = 0 のときだけ 1 y = 0 のとき以外は積分に無関係 ある何かの 関数 f(t) ある何かの関数 f(t) [f * g](t) = ∫ ∞ −∞ f(y)g(t − y)dy
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 [f * δ](t)| t=0 = ∫ ∞
−∞ f(y)δ(0 − y)dy デルタ関数とのコンヴォリューション 16 0 t f(t) t 0 t = 0のとき デルタ関数はここが0のとき以外はゼロ → 積分してもゼロ デルタ関数を積分すると y = 0 のときだけ 1 f (0) が取り出される y = 0 のとき以外は積分に無関係 ある何かの 関数 f(t) ある何かの関数 f(t) [f * g](t) = ∫ ∞ −∞ f(y)g(t − y)dy
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 [f * δ](t)| t=0 = ∫ ∞
−∞ f(y)δ(0 − y)dy デルタ関数とのコンヴォリューション 16 0 t f(t) t 0 t = 0のとき デルタ関数はここが0のとき以外はゼロ → 積分してもゼロ デルタ関数を積分すると y = 0 のときだけ 1 f (0) が取り出される t = 1のとき y = 0 のとき以外は積分に無関係 ある何かの 関数 f(t) ある何かの関数 f(t) [f * g](t) = ∫ ∞ −∞ f(y)g(t − y)dy
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 [f * δ](t)| t=1 = ∫ ∞
−∞ f(y)δ(1 − y)dy [f * δ](t)| t=0 = ∫ ∞ −∞ f(y)δ(0 − y)dy デルタ関数とのコンヴォリューション 16 0 t f(t) t 0 t = 0のとき デルタ関数はここが0のとき以外はゼロ → 積分してもゼロ デルタ関数を積分すると y = 0 のときだけ 1 f (0) が取り出される t = 1のとき y = 0 のとき以外は積分に無関係 ある何かの 関数 f(t) ある何かの関数 f(t) [f * g](t) = ∫ ∞ −∞ f(y)g(t − y)dy
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 [f * δ](t)| t=1 = ∫ ∞
−∞ f(y)δ(1 − y)dy [f * δ](t)| t=0 = ∫ ∞ −∞ f(y)δ(0 − y)dy デルタ関数とのコンヴォリューション 16 0 t f(t) t 0 t = 0のとき デルタ関数はここが0のとき以外はゼロ → 積分してもゼロ デルタ関数を積分すると y = 0 のときだけ 1 f (0) が取り出される t = 1のとき y = 1 のとき以外は積分に無関係 y = 0 のとき以外は積分に無関係 ある何かの 関数 f(t) ある何かの関数 f(t) [f * g](t) = ∫ ∞ −∞ f(y)g(t − y)dy
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 [f * δ](t)| t=1 = ∫ ∞
−∞ f(y)δ(1 − y)dy [f * δ](t)| t=0 = ∫ ∞ −∞ f(y)δ(0 − y)dy デルタ関数とのコンヴォリューション 16 0 t f(t) t 0 t = 0のとき デルタ関数はここが0のとき以外はゼロ → 積分してもゼロ デルタ関数を積分すると y = 0 のときだけ 1 f (0) が取り出される t = 1のとき y = 1 のとき以外は積分に無関係 デルタ関数は積分すると y = 1 のときだけ1 0 t f(t) y = 0 のとき以外は積分に無関係 ある何かの 関数 f(t) ある何かの関数 f(t) [f * g](t) = ∫ ∞ −∞ f(y)g(t − y)dy
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 [f * δ](t)| t=1 = ∫ ∞
−∞ f(y)δ(1 − y)dy [f * δ](t)| t=0 = ∫ ∞ −∞ f(y)δ(0 − y)dy デルタ関数とのコンヴォリューション 16 0 t f(t) t 0 t = 0のとき デルタ関数はここが0のとき以外はゼロ → 積分してもゼロ デルタ関数を積分すると y = 0 のときだけ 1 f (0) が取り出される t = 1のとき y = 1 のとき以外は積分に無関係 デルタ関数は積分すると y = 1 のときだけ1 0 t f(t) t 0 f (1) が取り出される y = 0 のとき以外は積分に無関係 ある何かの 関数 f(t) ある何かの関数 f(t) [f * g](t) = ∫ ∞ −∞ f(y)g(t − y)dy
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される つまり
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される つまり f(x) とデルタ関数のコンヴォリューションは,f(x) 自身
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される つまり f(x) とデルタ関数のコンヴォリューションは,f(x) 自身 0 t f(t) * t 0 = 0 t f(t)
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 デルタ関数とのコンヴォリューション 17 0 t f(t) t 0
t = α のとき, f(α)が取り出される つまり f(x) とデルタ関数のコンヴォリューションは,f(x) 自身 0 t f(t) * t 0 = 0 t f(t) 画像の「ぼけ」は, 画像と「ぼけ関数」とのコンヴォリュー ション 画像の各点をデルタ関数と考えると, 各点に「ぼけ関数」が重ねられている 【参考リンク】で説明します。
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 くし形関数とのコンヴォリューション 18 0 t f(t) * t
0 = 0 t f(t) f(x) とデルタ関数のコンヴォリューションは,f(x) 自身
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 くし形関数とのコンヴォリューション 18 0 t f(t) * t
0 = 0 t f(t) くし形関数は,デルタ関数が等間隔に並んでいる f(x) とデルタ関数のコンヴォリューションは,f(x) 自身
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 くし形関数とのコンヴォリューション 18 0 t f(t) * t
0 = 0 t f(t) くし形関数は,デルタ関数が等間隔に並んでいる くし形関数とのコンヴォリューションは,元の関数の「コピー」が等間隔に並んだものになる f(x) とデルタ関数のコンヴォリューションは,f(x) 自身
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 くし形関数とのコンヴォリューション 18 0 t f(t) * t
0 = 0 t f(t) くし形関数は,デルタ関数が等間隔に並んでいる くし形関数とのコンヴォリューションは,元の関数の「コピー」が等間隔に並んだものになる 0 t f(t) f(x) とデルタ関数のコンヴォリューションは,f(x) 自身
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 くし形関数とのコンヴォリューション 18 0 t f(t) * t
0 = 0 t f(t) くし形関数は,デルタ関数が等間隔に並んでいる くし形関数とのコンヴォリューションは,元の関数の「コピー」が等間隔に並んだものになる 0 t f(t) * f(x) とデルタ関数のコンヴォリューションは,f(x) 自身
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 くし形関数とのコンヴォリューション 18 0 t f(t) * t
0 = 0 t f(t) くし形関数は,デルタ関数が等間隔に並んでいる くし形関数とのコンヴォリューションは,元の関数の「コピー」が等間隔に並んだものになる 0 t f(t) * t 0 f(x) とデルタ関数のコンヴォリューションは,f(x) 自身
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 くし形関数とのコンヴォリューション 18 0 t f(t) * t
0 = 0 t f(t) くし形関数は,デルタ関数が等間隔に並んでいる くし形関数とのコンヴォリューションは,元の関数の「コピー」が等間隔に並んだものになる 0 t f(t) * = t 0 f(x) とデルタ関数のコンヴォリューションは,f(x) 自身
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 0 t くし形関数とのコンヴォリューション 18 0 t f(t)
* t 0 = 0 t f(t) くし形関数は,デルタ関数が等間隔に並んでいる くし形関数とのコンヴォリューションは,元の関数の「コピー」が等間隔に並んだものになる 0 t f(t) * = t 0 f(x) とデルタ関数のコンヴォリューションは,f(x) 自身
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 0 t くし形関数とのコンヴォリューション 18 0 t f(t)
* t 0 = 0 t f(t) くし形関数は,デルタ関数が等間隔に並んでいる くし形関数とのコンヴォリューションは,元の関数の「コピー」が等間隔に並んだものになる 0 t f(t) * = t 0 f(x) とデルタ関数のコンヴォリューションは,f(x) 自身
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 0 t くし形関数とのコンヴォリューション 18 0 t f(t)
* t 0 = 0 t f(t) くし形関数は,デルタ関数が等間隔に並んでいる くし形関数とのコンヴォリューションは,元の関数の「コピー」が等間隔に並んだものになる 0 t f(t) * = t 0 f(x) とデルタ関数のコンヴォリューションは,f(x) 自身
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 0 t くし形関数とのコンヴォリューション 18 0 t f(t)
* t 0 = 0 t f(t) くし形関数は,デルタ関数が等間隔に並んでいる くし形関数とのコンヴォリューションは,元の関数の「コピー」が等間隔に並んだものになる 0 t f(t) * = t 0 f(x) とデルタ関数のコンヴォリューションは,f(x) 自身
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 0 t くし形関数とのコンヴォリューション 18 0 t f(t)
* t 0 = 0 t f(t) くし形関数は,デルタ関数が等間隔に並んでいる くし形関数とのコンヴォリューションは,元の関数の「コピー」が等間隔に並んだものになる 0 t f(t) * = t 0 f(x) とデルタ関数のコンヴォリューションは,f(x) 自身
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 0 t くし形関数とのコンヴォリューション 18 0 t f(t)
* t 0 = 0 t f(t) くし形関数は,デルタ関数が等間隔に並んでいる くし形関数とのコンヴォリューションは,元の関数の「コピー」が等間隔に並んだものになる 0 t f(t) * = t 0 f(x) とデルタ関数のコンヴォリューションは,f(x) 自身
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 0 t くし形関数とのコンヴォリューション 18 0 t f(t)
* t 0 = 0 t f(t) くし形関数は,デルタ関数が等間隔に並んでいる くし形関数とのコンヴォリューションは,元の関数の「コピー」が等間隔に並んだものになる 0 t f(t) * = t 0 f(x) とデルタ関数のコンヴォリューションは,f(x) 自身
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 0 t くし形関数とのコンヴォリューション 18 0 t f(t)
* t 0 = 0 t f(t) くし形関数は,デルタ関数が等間隔に並んでいる くし形関数とのコンヴォリューションは,元の関数の「コピー」が等間隔に並んだものになる 0 t f(t) * = t 0 f(x) とデルタ関数のコンヴォリューションは,f(x) 自身
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 0 t くし形関数とのコンヴォリューション 18 0 t f(t)
* t 0 = 0 t f(t) くし形関数は,デルタ関数が等間隔に並んでいる くし形関数とのコンヴォリューションは,元の関数の「コピー」が等間隔に並んだものになる 0 t f(t) * = t 0 f(x) とデルタ関数のコンヴォリューションは,f(x) 自身
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 まとめると・サンプリングとフーリエ変換 19 x x f(x) fT (x)
サンプリング フーリエ変換 ν T フーリエ変換 ν 1 / T ... ... νc –νc FT[f(x)](ν) FT[fT (x)](ν)
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 まとめると・サンプリングとフーリエ変換 19 x x f(x) fT (x)
サンプリング フーリエ変換 ν T フーリエ変換 ν 1 / T ... ... νc –νc FT[f(x)](ν) FT[fT (x)](ν) カットオフ周波数
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 まとめると・サンプリングとフーリエ変換 19 x x f(x) fT (x)
サンプリング フーリエ変換 ν T フーリエ変換 ν 1 / T ... ... νc –νc FT[f(x)](ν) FT[fT (x)](ν) カットオフ周波数 サンプリング間隔 T
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 まとめると・サンプリングとフーリエ変換 19 x x f(x) fT (x)
サンプリング フーリエ変換 ν T フーリエ変換 ν 1 / T ... ... νc –νc FT[f(x)](ν) FT[fT (x)](ν) カットオフ周波数 サンプリング間隔 T サンプリング周波数 1/T
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 周波数空間での間隔 20 ν 1 / T ...
... 切り出す ν νc –νc νc –νc ν 1 / T ... ... 切り出す νc –νc ? (a) 2νc ≤ 1 / T (b) 2νc > 1 / T FT[fT(x)](ν) FT[f(x)](ν) FT[fT(x)](ν)
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 周波数空間での間隔 20 サンプリング周波数( )が, カットオフ周波数の2倍以上細かければ 1/T ν
1 / T ... ... 切り出す ν νc –νc νc –νc ν 1 / T ... ... 切り出す νc –νc ? (a) 2νc ≤ 1 / T (b) 2νc > 1 / T FT[fT(x)](ν) FT[f(x)](ν) FT[fT(x)](ν)
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 周波数空間での間隔 20 サンプリング周波数( )が, カットオフ周波数の2倍以上細かければ 1/T ν
1 / T ... ... 切り出す ν νc –νc νc –νc ν 1 / T ... ... 切り出す νc –νc ? (a) 2νc ≤ 1 / T (b) 2νc > 1 / T FT[fT(x)](ν) FT[f(x)](ν) FT[fT(x)](ν) ひとつだけ 切り出して
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 周波数空間での間隔 20 サンプリング周波数( )が, カットオフ周波数の2倍以上細かければ 1/T ν
1 / T ... ... 切り出す ν νc –νc νc –νc ν 1 / T ... ... 切り出す νc –νc ? (a) 2νc ≤ 1 / T (b) 2νc > 1 / T FT[fT(x)](ν) FT[f(x)](ν) FT[fT(x)](ν) これを 逆フーリエ変換して 元の関数に戻せる ひとつだけ 切り出して
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 周波数空間での間隔 20 サンプリング周波数( )が, カットオフ周波数の2倍以上細かければ 1/T ν
1 / T ... ... 切り出す ν νc –νc νc –νc ν 1 / T ... ... 切り出す νc –νc ? (a) 2νc ≤ 1 / T (b) 2νc > 1 / T FT[fT(x)](ν) FT[f(x)](ν) FT[fT(x)](ν) これを 逆フーリエ変換して 元の関数に戻せる サンプリング間隔が粗いと,周波数空間で重なり 合ってしまい元には戻せない (エイリアジング) ひとつだけ 切り出して
21 2025年度秋学期 画像情報処理 / 関西大学総合情報学部 浅野 晃 まとめ・サンプリング定理 21 ある関数(画像でも,音声でも)を,それのもつ最大の周波数の2倍以上の細かさで サンプリングしておけば, サンプリングされたもの(ディジタル画像,ディジタル音声)から 元の関数(画像や音声)を再現できる 例)CDはサンプリング周波数が44.1kHz
→22.05kHzまでの音声が記録できる 22.05kHzまでしか含まれていないとわかっているときには 正しく記録できる (録音時に,それ以上の周波数の成分が入らないように しなければならない)