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
Submit search
EN
Uploaded by
yuichi takeda
PDF, PPTX
244,096 views
フーリエ変換と画像圧縮の仕組み
第2回 プログラマのための数学勉強会で発表した資料です http://maths4pg.connpass.com/event/11781/
Engineering
◦
Read more
327
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 100
2
/ 100
3
/ 100
4
/ 100
5
/ 100
6
/ 100
7
/ 100
8
/ 100
9
/ 100
10
/ 100
11
/ 100
12
/ 100
13
/ 100
14
/ 100
15
/ 100
16
/ 100
17
/ 100
18
/ 100
19
/ 100
20
/ 100
21
/ 100
22
/ 100
23
/ 100
24
/ 100
25
/ 100
26
/ 100
27
/ 100
28
/ 100
29
/ 100
30
/ 100
31
/ 100
32
/ 100
33
/ 100
34
/ 100
35
/ 100
36
/ 100
37
/ 100
38
/ 100
39
/ 100
40
/ 100
41
/ 100
Most read
42
/ 100
43
/ 100
44
/ 100
45
/ 100
46
/ 100
47
/ 100
48
/ 100
49
/ 100
50
/ 100
51
/ 100
52
/ 100
53
/ 100
54
/ 100
55
/ 100
56
/ 100
57
/ 100
58
/ 100
59
/ 100
60
/ 100
61
/ 100
62
/ 100
63
/ 100
64
/ 100
65
/ 100
66
/ 100
67
/ 100
68
/ 100
69
/ 100
70
/ 100
71
/ 100
72
/ 100
73
/ 100
74
/ 100
75
/ 100
76
/ 100
77
/ 100
78
/ 100
79
/ 100
80
/ 100
81
/ 100
82
/ 100
83
/ 100
84
/ 100
85
/ 100
86
/ 100
87
/ 100
88
/ 100
Most read
89
/ 100
90
/ 100
91
/ 100
92
/ 100
93
/ 100
94
/ 100
95
/ 100
96
/ 100
97
/ 100
98
/ 100
99
/ 100
Most read
100
/ 100
More Related Content
PPTX
画像キャプションの自動生成
by
Yoshitaka Ushiku
PPTX
ウェーブレット変換の基礎と応用事例:連続ウェーブレット変換を中心に
by
Ryosuke Tachibana
PDF
第10回 配信講義 計算科学技術特論A(2021)
by
RCCSRENKEI
PDF
スパースモデリング、スパースコーディングとその数理(第11回WBA若手の会)
by
narumikanno0918
PDF
MIRU2016 チュートリアル
by
Shunsuke Ono
PPTX
モデル高速化百選
by
Yusuke Uchida
PDF
「深層学習」第6章 畳込みニューラルネット
by
Ken'ichi Matsui
PDF
信号処理・画像処理における凸最適化
by
Shunsuke Ono
画像キャプションの自動生成
by
Yoshitaka Ushiku
ウェーブレット変換の基礎と応用事例:連続ウェーブレット変換を中心に
by
Ryosuke Tachibana
第10回 配信講義 計算科学技術特論A(2021)
by
RCCSRENKEI
スパースモデリング、スパースコーディングとその数理(第11回WBA若手の会)
by
narumikanno0918
MIRU2016 チュートリアル
by
Shunsuke Ono
モデル高速化百選
by
Yusuke Uchida
「深層学習」第6章 畳込みニューラルネット
by
Ken'ichi Matsui
信号処理・画像処理における凸最適化
by
Shunsuke Ono
What's hot
PPTX
Swin Transformer (ICCV'21 Best Paper) を完璧に理解する資料
by
Yusuke Uchida
PDF
ChatGPT 人間のフィードバックから強化学習した対話AI
by
Shota Imai
PPTX
[DL輪読会]Vision Transformer with Deformable Attention (Deformable Attention Tra...
by
Deep Learning JP
PDF
Word Tour: One-dimensional Word Embeddings via the Traveling Salesman Problem...
by
joisino
PDF
[DL輪読会]An Image is Worth 16x16 Words: Transformers for Image Recognition at S...
by
Deep Learning JP
PPTX
マルチモーダル深層学習の研究動向
by
Koichiro Mori
PDF
coordinate descent 法について
by
京都大学大学院情報学研究科数理工学専攻
PDF
SSII2022 [SS2] 少ないデータやラベルを効率的に活用する機械学習技術 〜 足りない情報をどのように補うか?〜
by
SSII
PPTX
[DL輪読会]When Does Label Smoothing Help?
by
Deep Learning JP
PPTX
【DL輪読会】言語以外でのTransformerのまとめ (ViT, Perceiver, Frozen Pretrained Transformer etc)
by
Deep Learning JP
PDF
画像認識の初歩、SIFT,SURF特徴量
by
takaya imai
PPTX
ウェーブレットと多重解像度処理
by
h_okkah
PDF
GAN(と強化学習との関係)
by
Masahiro Suzuki
PPTX
深層学習の非常に簡単な説明
by
Seiichi Uchida
PDF
MIRU2013チュートリアル:SIFTとそれ以降のアプローチ
by
Hironobu Fujiyoshi
PPTX
Transformerを雰囲気で理解する
by
AtsukiYamaguchi1
PDF
ドメイン適応の原理と応用
by
Yoshitaka Ushiku
PDF
グラフィカルモデル入門
by
Kawamoto_Kazuhiko
PDF
Skip Connection まとめ(Neural Network)
by
Yamato OKAMOTO
PDF
Deeplearning輪読会
by
正志 坪坂
Swin Transformer (ICCV'21 Best Paper) を完璧に理解する資料
by
Yusuke Uchida
ChatGPT 人間のフィードバックから強化学習した対話AI
by
Shota Imai
[DL輪読会]Vision Transformer with Deformable Attention (Deformable Attention Tra...
by
Deep Learning JP
Word Tour: One-dimensional Word Embeddings via the Traveling Salesman Problem...
by
joisino
[DL輪読会]An Image is Worth 16x16 Words: Transformers for Image Recognition at S...
by
Deep Learning JP
マルチモーダル深層学習の研究動向
by
Koichiro Mori
coordinate descent 法について
by
京都大学大学院情報学研究科数理工学専攻
SSII2022 [SS2] 少ないデータやラベルを効率的に活用する機械学習技術 〜 足りない情報をどのように補うか?〜
by
SSII
[DL輪読会]When Does Label Smoothing Help?
by
Deep Learning JP
【DL輪読会】言語以外でのTransformerのまとめ (ViT, Perceiver, Frozen Pretrained Transformer etc)
by
Deep Learning JP
画像認識の初歩、SIFT,SURF特徴量
by
takaya imai
ウェーブレットと多重解像度処理
by
h_okkah
GAN(と強化学習との関係)
by
Masahiro Suzuki
深層学習の非常に簡単な説明
by
Seiichi Uchida
MIRU2013チュートリアル:SIFTとそれ以降のアプローチ
by
Hironobu Fujiyoshi
Transformerを雰囲気で理解する
by
AtsukiYamaguchi1
ドメイン適応の原理と応用
by
Yoshitaka Ushiku
グラフィカルモデル入門
by
Kawamoto_Kazuhiko
Skip Connection まとめ(Neural Network)
by
Yamato OKAMOTO
Deeplearning輪読会
by
正志 坪坂
Viewers also liked
PDF
オンラインゲームの仕組みと工夫
by
Yuta Imai
PDF
「内積が見えると統計学も見える」第5回 プログラマのための数学勉強会 発表資料
by
Ken'ichi Matsui
PDF
Deep Learningを用いたロボット制御
by
Ryosuke Okuta
PDF
「時計の世界の整数論」第2回プログラマのための数学勉強会 #maths4pg
by
Junpei Tsuji
PPTX
為替と株の予測の話
by
Kentaro Imajo
PDF
実践イカパケット解析
by
Yuki Mizuno
PDF
エニグマ暗号とは何だったのか
by
Takahiro (Poly) Horikawa
PDF
Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 -
by
Project Samurai
PDF
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
by
Yusuke Hirao
PDF
運用に自動化を求めるのは間違っているだろうか
by
Masahito Zembutsu
PDF
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
by
Yoshio Hanawa
PDF
MySQLテーブル設計入門
by
yoku0825
PPTX
拡大縮小から始める画像処理
by
yuichi takeda
PPTX
技術選択とアーキテクトの役割
by
Toru Yamaguchi
PDF
証明プログラミング入門2
by
Kyoko Kadowaki
PDF
Dal001 sql server 2017 事始め ~ 進化を続ける sql server の最新情報を一挙紹介
by
Masayuki Ozawa
PDF
Azure Virtual Machines設計の勘所 | Microsoft Tech Summit 2017
by
Kuniteru Asami
PDF
ウェブパフォーマンスの基礎とこれから
by
Hiroshi Kawada
PDF
20170920_FinSumWorkshop_ZaisanNet
by
Shirabe Ogino
PDF
[Japan Tech summit 2017] SEC 003
by
Microsoft Tech Summit 2017
オンラインゲームの仕組みと工夫
by
Yuta Imai
「内積が見えると統計学も見える」第5回 プログラマのための数学勉強会 発表資料
by
Ken'ichi Matsui
Deep Learningを用いたロボット制御
by
Ryosuke Okuta
「時計の世界の整数論」第2回プログラマのための数学勉強会 #maths4pg
by
Junpei Tsuji
為替と株の予測の話
by
Kentaro Imajo
実践イカパケット解析
by
Yuki Mizuno
エニグマ暗号とは何だったのか
by
Takahiro (Poly) Horikawa
Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 -
by
Project Samurai
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
by
Yusuke Hirao
運用に自動化を求めるのは間違っているだろうか
by
Masahito Zembutsu
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
by
Yoshio Hanawa
MySQLテーブル設計入門
by
yoku0825
拡大縮小から始める画像処理
by
yuichi takeda
技術選択とアーキテクトの役割
by
Toru Yamaguchi
証明プログラミング入門2
by
Kyoko Kadowaki
Dal001 sql server 2017 事始め ~ 進化を続ける sql server の最新情報を一挙紹介
by
Masayuki Ozawa
Azure Virtual Machines設計の勘所 | Microsoft Tech Summit 2017
by
Kuniteru Asami
ウェブパフォーマンスの基礎とこれから
by
Hiroshi Kawada
20170920_FinSumWorkshop_ZaisanNet
by
Shirabe Ogino
[Japan Tech summit 2017] SEC 003
by
Microsoft Tech Summit 2017
Similar to フーリエ変換と画像圧縮の仕組み
PDF
2022年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2022. 11. 25)
by
Akira Asano
PDF
東京都市大学 データ解析入門 4 スパース性と圧縮センシング1
by
hirokazutanaka
PDF
2022年度秋学期 画像情報処理 第5回 離散フーリエ変換,フーリエ変換の実例 (2022. 10. 21)
by
Akira Asano
PDF
2014年度春学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2014. 6. 18)
by
Akira Asano
PDF
2013年度春学期 画像情報処理 第9回「離散フーリエ変換と離散コサイン変換」
by
Akira Asano
PDF
2013年度春学期 画像情報処理 第14回「CTスキャナ ― 投影からの画像の再構成/ 逆投影法による再構成」
by
Akira Asano
PDF
2013年度春学期 画像情報処理 第4回「離散フーリエ変換」
by
Akira Asano
PDF
2014年度春学期 画像情報処理 第4回 離散フーリエ変換 (2014. 5. 7)
by
Akira Asano
PDF
2021年度秋学期 画像情報処理 第3回 フーリエ級数とフーリエ変換 (2021. 10. 8)
by
Akira Asano
PDF
2018年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2018. 11. 30)
by
Akira Asano
PDF
2015年度春学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2015. 6. 17)
by
Akira Asano
PDF
2015年度春学期 画像情報処理 第4回 離散フーリエ変換 (2015. 4.30)
by
Akira Asano
PDF
2021年度秋学期 画像情報処理 第4回 フーリエ変換とサンプリング定理 (2021. 10. 15)
by
Akira Asano
PDF
2021年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2021. 11. 26)
by
Akira Asano
PDF
2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)
by
Akira Asano
PDF
2020年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2020. 11. 20)
by
Akira Asano
PDF
2018年度秋学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2018. 10. 5)
by
Akira Asano
PDF
2016年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2016. 12. 1)
by
Akira Asano
PDF
2019年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2019. 11. 29)
by
Akira Asano
PDF
2019年度秋学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2019. 10. 11)
by
Akira Asano
2022年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2022. 11. 25)
by
Akira Asano
東京都市大学 データ解析入門 4 スパース性と圧縮センシング1
by
hirokazutanaka
2022年度秋学期 画像情報処理 第5回 離散フーリエ変換,フーリエ変換の実例 (2022. 10. 21)
by
Akira Asano
2014年度春学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2014. 6. 18)
by
Akira Asano
2013年度春学期 画像情報処理 第9回「離散フーリエ変換と離散コサイン変換」
by
Akira Asano
2013年度春学期 画像情報処理 第14回「CTスキャナ ― 投影からの画像の再構成/ 逆投影法による再構成」
by
Akira Asano
2013年度春学期 画像情報処理 第4回「離散フーリエ変換」
by
Akira Asano
2014年度春学期 画像情報処理 第4回 離散フーリエ変換 (2014. 5. 7)
by
Akira Asano
2021年度秋学期 画像情報処理 第3回 フーリエ級数とフーリエ変換 (2021. 10. 8)
by
Akira Asano
2018年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2018. 11. 30)
by
Akira Asano
2015年度春学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2015. 6. 17)
by
Akira Asano
2015年度春学期 画像情報処理 第4回 離散フーリエ変換 (2015. 4.30)
by
Akira Asano
2021年度秋学期 画像情報処理 第4回 フーリエ変換とサンプリング定理 (2021. 10. 15)
by
Akira Asano
2021年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2021. 11. 26)
by
Akira Asano
2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)
by
Akira Asano
2020年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2020. 11. 20)
by
Akira Asano
2018年度秋学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2018. 10. 5)
by
Akira Asano
2016年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2016. 12. 1)
by
Akira Asano
2019年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2019. 11. 29)
by
Akira Asano
2019年度秋学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2019. 10. 11)
by
Akira Asano
More from yuichi takeda
PDF
Cvpr2021で発表されたvirtual try on まとめ
by
yuichi takeda
PDF
Depth From Sequence
by
yuichi takeda
PDF
App dojo-2014-03-27
by
yuichi takeda
PPTX
130624 auto layout
by
yuichi takeda
PDF
Jenkins on-mac
by
yuichi takeda
PDF
iOS Traning #0
by
yuichi takeda
Cvpr2021で発表されたvirtual try on まとめ
by
yuichi takeda
Depth From Sequence
by
yuichi takeda
App dojo-2014-03-27
by
yuichi takeda
130624 auto layout
by
yuichi takeda
Jenkins on-mac
by
yuichi takeda
iOS Traning #0
by
yuichi takeda
Recently uploaded
PDF
krsk_aws_re-growth_aws_devops_agent_20251211
by
uedayuki
PDF
ソフトウェアエンジニアがクルマのコアを創る!? モビリティの価値を最大化するソフトウェア開発の最前線【DENSO Tech Night 第一夜】
by
dots.
PDF
音楽アーティスト探索体験に特化した音楽ディスカバリーWebサービス「DigLoop」|Created byヨハク技研
by
yohakugiken
PPTX
君をむしばむこの力で_最終発表-1-Monthon2025最終発表用資料-.pptx
by
rintakano624
PDF
ソフトとハードの二刀流で実現する先進安全・自動運転のアルゴリズム開発【DENSO Tech Night 第二夜】 ー高精度な画像解析 / AI推論モデル ...
by
dots.
PDF
2025/12/12 AutoDevNinjaピッチ資料 - 大人な男のAuto Dev環境
by
Masahiro Takechi
krsk_aws_re-growth_aws_devops_agent_20251211
by
uedayuki
ソフトウェアエンジニアがクルマのコアを創る!? モビリティの価値を最大化するソフトウェア開発の最前線【DENSO Tech Night 第一夜】
by
dots.
音楽アーティスト探索体験に特化した音楽ディスカバリーWebサービス「DigLoop」|Created byヨハク技研
by
yohakugiken
君をむしばむこの力で_最終発表-1-Monthon2025最終発表用資料-.pptx
by
rintakano624
ソフトとハードの二刀流で実現する先進安全・自動運転のアルゴリズム開発【DENSO Tech Night 第二夜】 ー高精度な画像解析 / AI推論モデル ...
by
dots.
2025/12/12 AutoDevNinjaピッチ資料 - 大人な男のAuto Dev環境
by
Masahiro Takechi
フーリエ変換と画像圧縮の仕組み
1.
フーリエ変換と画像圧縮 第2回 プログラマのための数学勉強会 武田祐一 (@ginrou799)
2.
自己紹介 • Yuichi Takeda
/ @ginrou799 • 今 • ミクシィでiPhoneアプリの開発 • iOSの社内研修なども • 本になりました http://goo.gl/OaLUDc • オープンな勉強会として研修をやってます (無料、Androidと隔週) • 昔 • 大学、大学院の専攻は画像処理 今日は昔取った杵柄についてお話します
3.
画像と縞模様で分解 画像はいろいろなパターンの縞模様を足しあわせで 構成することができるらしいけど本当?
4.
画像のファイルフォーマットとファイルサイズ lenna.bmp 236 KB lenna.png 158 KB lenna.jpg 36
KB
5.
画像のファイルフォーマットとファイルサイズ lenna.bmp 236 KB lenna.png 158 KB なぜ、見た目はほぼ変わらないのにjpegの画像は ここまでファイルサイズが小さいのか? なぜJPEGがこんなに 高圧縮率を実現しているかを解説 lenna.jpg 36
KB
6.
目次 • 三角関数の復習 • フーリエ級数展開 •
フーリエ変換 • 離散フーリエ変換 • 2次元離散フーリエ変換 • 画像のフーリエ変換 • 画像圧縮
7.
目次 • 三角関数の復習 • フーリエ級数展開 •
フーリエ変換 • 離散フーリエ変換 • 2次元離散フーリエ変換 • 画像のフーリエ変換 • 画像圧縮 • 分かりやすさを優先するために、 • 厳密性に欠ける箇所 • 代替表現を用いている箇所 • があります • 何か誤りがあったら指摘して 下さい おことわり
8.
目次 • 三角関数の復習 • フーリエ級数展開 •
フーリエ変換 • 離散フーリエ変換 • 2次元離散フーリエ変換 • 画像のフーリエ変換 • 画像圧縮 • 分かりやすさを優先するために、 • 厳密性に欠ける箇所 • 代替表現を用いている箇所 • があります • 何か誤りがあったら指摘して 下さい おことわり
9.
三角関数の復習 sin 2πごとに同じ形が表れる 周期関数 周期
10.
三角関数の復習 cos 2πごとに同じ形が表れる 周期関数 y
= sin(x) を左にπ/2 だけ平行移動したもの 周期
11.
三角関数と周波数 • xに係数を乗ずることで周期が短くなる • xの前の係数を周波数(frequency)
と呼ぶ • 周波数が大きくなると、より反復の多いグラフになる
12.
三角関数の重ね合せ 三角関数をいろいろ重ねあわせることで様々なグラフ を作ることが出来る 例 )
13.
三角関数の重ね合せ 三角関数をいろいろ重ねあわせることで様々なグラフ を作ることが出来る 例 )
14.
三角関数の重ね合せ 三角関数をいろいろ重ねあわせることで様々なグラフ を作ることが出来る 例 )
15.
三角関数の重ね合せ 三角関数をいろいろ重ねあわせることで様々なグラフ を作ることが出来る 例 ) ← 少し複雑な山のような形
16.
三角関数の重ねあわせ 例 その2) この怪しげな級数を足していくとどうなるのか? 足し合わせる数が無限大( )までなので その足しあわせの数を上げつつ様子 を見てみましょう
17.
三角関数の重ねあわせ 例 その2) k =
1 まで
18.
三角関数の重ねあわせ 例 その2) k =
2 まで
19.
三角関数の重ねあわせ 例 その2) k =
3 まで
20.
三角関数の重ねあわせ 例 その2) k =
10 まで
21.
三角関数の重ねあわせ 例 その2) k =
40 まで もう少しkをスキップ もしかして直線?
22.
三角関数の重ねあわせ 例 その2) k =
100 まで これは直線や!! なんと、うまいこと重ね合わせる ことで直線まで表現できる 一体どういう理屈..?
23.
フーリエ級数展開 ジョゼフ・フーリエ 任意の関数は、三角関数の 級数で表すことができる ※wikipediaより
24.
フーリエ級数展開 ジョゼフ・フーリエ 任意の関数は、三角関数の 級数で表すことができる どんな関数でも、三角関数の 足し算だけで置き換えれるぜ! ※wikipediaより
25.
フーリエ級数展開 をフーリエ係数と呼ぶ 周期2πの周期関数について、以下のように近似できる 様々な周波数のsin, cosの 重ねあわせ ※先ほどの例も y
= x をフーリエ級数展開したもの 定数項もある
26.
フーリエ級数展開の例 ← 二次関数 これのフーリエ級数は先ほどの式に代入すると より 早速プロットして みましょう
27.
フーリエ級数展開の例 ← 二次関数 k =
0 から項の数を増やしてくにつれて、 グラフがどのように変化するかを 見てみましょう k = 0
28.
フーリエ級数展開の例 ← 二次関数 k =
1
29.
フーリエ級数展開の例 ← 二次関数 k =
2
30.
フーリエ級数展開の例 ← 二次関数 k =
3
31.
フーリエ級数展開の例 ← 二次関数 k =
10
32.
フーリエ級数展開の例 ← 二次関数 k =
100 2次関数に 近似できている!
33.
フーリエ級数展開の制約 確かに三角関数で近似できそうだ。 ところでフーリエ変換は任意の関数について成立するの? 実は、以下の制約を満たす関数のみに限定される 1. 周期関数のみ(今回のケースだと周期は2π) 2. 区分的に滑らか
(有限個の点を除いて連続かつ微分可能)
34.
フーリエ級数展開の制約 先ほどの y =
x も y = x もフーリエ級数展開の制約を満たさ ない。そのような場合は、 1. 周期関数のみ(今回のケースだと周期は2π) → 周期関数としてみなして近似される 2. 区分的に滑らか (有限個の点を除いて連続かつ微分可能) → 滑らかでない点でギプスの現象が発生する
35.
フーリエ級数展開の制約 先ほどの y =
x も y = x もフーリエ級数展開の制約を満たさ ない。そのような場合は、 1. 周期関数のみ(今回のケースだと周期は2π) → 周期関数としてみなして近似される 2. 区分的に滑らか (有限個の点を除いて連続かつ微分可能) → 滑らかでない点でギプスの現象が発生する ギプスの現象 (ツノのように尖ってしまう) 周期関数のように近似されている y = x のフーリエ級数展開の表示域をもっと広げると… 先ほどのグラフの範囲
36.
フーリエ級数展開の制約 先ほどの y =
x も y = x2 もフーリエ級数展開の制約を満たさ ない。そのような場合は、 1. 周期関数のみ(今回のケースだと周期は2π) → 周期関数としてみなして近似される 2. 区分的に滑らか (有限個の点を除いて連続かつ微分可能) → 滑らかでない点でギプスの現象が発生する フーリエ級数展開は近似を行うことができるが、 どんな関数も近似出来るわけではない
37.
フーリエ係数と周波数 フーリエ係数は、様々な周波数の三角関数の級数で表した時 に各周波数がどれだけ含まれているかを表す 先ほどの y =
x2 の場合 周波数 係数 定数項 π2/3 cos(x) -4 cos(2x) 1 cos(3x) -4/9 … …
38.
フーリエ係数と周波数 このようにフーリエ係数を求めることで、関数がどのような 周波数で構成されているかを調べることができる 周波数 係数 定数項 π2/3 cos(x)
-4 cos(2x) 1 cos(3x) -4/9 … … 定数項や, cos(x), cos(2x)などの低い周波数の影響(振幅)が大 きく、高い周波数ほどその影響(振幅)が小さくなっている
39.
フーリエ変換 このフーリエ係数を求める過程を拡張し、ある関数の周波数 ごとの特性を表す関数に変換する変換をフーリエ変換という フーリエ変換 数直線上のある点xにおいて どのような値を取るか を返す関数 ある周波数ωに対してどの ような値(特性)を取るか を返す関数 係数みたいな数値じゃなくて関数 として扱えるようにしようぜ!!
40.
フーリエ変換の導出 フーリエ級数展開を用いてフーリエ変換を導出します。 • フーリエ級数展開の複素数表現 • 任意の周期への拡張 •
無限周期への拡張 • フーリエ変換と逆フーリエ変換 時間がないので少し巻き気味に進めます。
41.
フーリエ変換の導出 • フーリエ級数展開の複素数表現 フーリエ級数展開にはsinとcosの両方が入っていて 式が煩雑なので複素数を使って一つにまとめます オイラーの公式( )を使うと,
sin, cosを 以下のように置き換えることが出来ます 式が少しスッキリした!
42.
フーリエ変換の導出 • 任意の周期への拡張 今までのフーリエ級数展開は周期が2πを仮定していた。 周期を2πからTへと変換する 2πがTになっただけ!
43.
フーリエ変換の導出 • 無限周期への拡張 フーリエ級数展開の式の中にフーリエ係数の式をねじ込みます T →
∞ とすることで無限周期へと拡張します。 この時、総和(Σ)は2π/T → ω を積分変数とする積分になります ck
44.
フーリエ変換の導出 • フーリエ変換と逆フーリエ変換 この部分がフーリエ係数の式にあたる この部分だけ取り出したのがフーリエ変換 フーリエ変換 : 数直線上の表現(空間領域)から周波数による表現(周波数領域)への変換 逆フーリエ変換
: 周波数領域にある関数を元の空間領域に戻す変換
45.
フーリエ変換の導出 • フーリエ変換と逆フーリエ変換 この部分がフーリエ係数の式にあたる この部分だけ取り出したのがフーリエ変換 フーリエ変換 : 数直線上の表現(空間領域)から周波数による表現(周波数領域)への変換 逆フーリエ変換
: 周波数領域にある関数を元の空間領域に戻す変換 フーリエ変換、逆フーリエ変換を使うことで ある関数について周波数で表現したり、 元の表現に戻したりすることができる
46.
フーリエ変換の例 • 例 ) いきなりフーリエ変換や周波数 領域と言われてもなんのこっ ちゃっていう感じだと思うので サンプルを紹介します フーリエ変換すると どんな周波数が含まれて いるかが分かりづらい どんな周波数が含まれて いるかがひと目で分かる 空間領域
周波数領域
47.
フーリエ係数展開とフーリエ変換 A : • フーリエ変換はフーリエ係数をベースに広げたものなので、 初見ではあまり違いはないように見えるかも •
周期関数を仮定しなくても使えるようになった • 関数を周波数による表現(特徴づけ)を行えるようになった Q : フーリエ変換は、まぁ分かりました。 ただ、フーリエ級数展開とフーリエ変換は何が違うの?
48.
目次 • 三角関数の復習 • フーリエ級数展開 •
フーリエ変換 • 離散フーリエ変換 • 2次元離散フーリエ変換 • 画像のフーリエ変換 • 画像圧縮
49.
離散データの取り扱い 今までのフーリエ変換は連続値の関数を取り扱ってきたが、コンピュータで処理 を行うためには離散的なデータ点で処理を行わなければならない 今まで取り扱ってきた 関数 任意の値xを入力すると一意の出 力が得られる f(x) =
sin(x) コンピュータで取り扱うことのできる 有限個のデータ点。既に出力結果は与 えられており、 n番目の値 のような形 でアクセス(いわゆる配列) xn = [0.308, 0.586, 0.807…]
50.
離散フーリエ変換 N点からなる離散的なデータ点xn(n=0,1,...N-1)に対する離散フーリエ変換 は以下のように定義される • 離散データでは微分/積分 が厳密に計算できないので総和を用いる •
有限個のデータ点なので、無限の総和を計算出来ない → 周期Nの周期性を仮定 • xnに含まれる周波数は0∼N-1 までを仮定する jは虚数成分 ポイント
51.
離散フーリエ変換の例 例 ) y
= 3sin(x) + sin(7x) (0 2πの範囲で60点サンプリング) xn = [0, 0.982, 1.618, 1.736, …] 入力 : データ点 Xn = [0, 9, 0, 0, 0, 0, 0, 3, …] 出力 : 離散フーリエ変換の結果 元の関数のピーク付近の 周波数を含んでいる 関数の時と同じように、入力されるデータにどのような 周波数を含んでいるかを調べることができる
52.
ここまでのまとめ • 関数は三角関数の級数で表現できる(フーリエ級数展開) • フーリエ変換を用いると、ある関数に含まれている 周波数の分布を求めることができる •
離散フーリエ変換を用いると、関数だけでなく任意の データの周波数の分布を求めることができる ここからは、これを2次元に拡張し、画像へと応用する
53.
目次 • 三角関数の復習 • フーリエ級数展開 •
フーリエ変換 • 離散フーリエ変換 • 2次元離散フーリエ変換 • 画像のフーリエ変換 • 画像圧縮
54.
二次元離散フーリエ変換 二次元離散フーリエ変換は以下のように定義される • 入力は2次元のデータ点(2次元配列のようなもの) • 2次元の様々な周波数の三角関数が入力に どれくらい含まれているを表す
55.
二次元離散フーリエ変換 二次元離散フーリエ変換は以下のように定義される • 入力は2次元のデータ点(2次元配列のようなもの) • 2次元の様々な周波数の三角関数が入力に どれくらい含まれているを表す 2次元の周波数の 三角関数??
56.
二次元の周波数の三角関数 端的には z =
sin(ax) * sin(by) のような三角関数のこと
57.
二次元の周波数の三角関数 Xu,v は 縦方向にu/2本のピークがあり、横方向にv/2本のピークのある 三角関数がどれくらい元のデータに含まれているか表してる X0,1 X0,8
X0,16X0,0 X8,0 X8,1 X8,8 X8,16 X16,0 X16,1 X16,8 X16,16
58.
画像のフーリエ変換 二次元のデータ点である画像をフーリエ変換すると 128 128
59.
画像のフーリエ変換 二次元のデータ点である画像をフーリエ変換すると 128 128 画像にどのような周波数の 波が含まれているか表す
60.
画像のフーリエ変換 二次元のデータ点である画像をフーリエ変換すると 128 128 このような波形がどのような割合で含まれているかを表す
61.
画像のフーリエ変換 二次元のデータ点である画像をフーリエ変換すると 128 128 このような波形がどのような割合で含まれているかを表す 画像がどのような周波数からできているかを知ることが出来る! → この性質を利用すれば画像を再構成できる
62.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = … … …
63.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = 再構成結果 … … …
64.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = 再構成結果 … … …
65.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = 再構成結果 … … …
66.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = 再構成結果 … … …
67.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = 再構成結果 … … …
68.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = 再構成結果 … … …
69.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = 再構成結果 … … …
70.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = 再構成結果 … … …
71.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = 再構成結果 … … …
72.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = 再構成結果 … … …
73.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = 再構成結果 … … …
74.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = … 再構成結果 … …
75.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = … 再構成結果 … …
76.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = … 再構成結果 … …
77.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = … 再構成結果 … …
78.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = … 再構成結果 … …
79.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = … 再構成結果 … …
80.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = … 再構成結果 … …
81.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = … 再構成結果 … …
82.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = … 再構成結果 … …
83.
画像のフーリエ変換と再構成 やり方 フーリエ変換の値 を 対応する波形
に掛けてを足しあわせていく 7.49 106 -5.53 105 … 8.98 103 3.81 105 2.84 105 … -4.95 103 … … … … 1.00 103 -1.69 103 … 3.29 103 Xu,v = … 再構成結果 … … 再構成できた!
84.
コードあげてます https://gist.github.com/ginrou/5e443b42aabe73664b41
85.
コードあげてます https://gist.github.com/ginrou/5e443b42aabe73664b41
86.
目次 • 三角関数の復習 • フーリエ級数展開 •
フーリエ変換 • 離散フーリエ変換 • 2次元離散フーリエ変換 • 画像のフーリエ変換 • 画像圧縮
87.
画像圧縮 画像圧縮には、フーリエ変換をすることで分かる、周波数の 偏りを利用して行う
88.
画像圧縮 画像圧縮には、フーリエ変換をすることで分かる、周波数の 偏りを利用して行う 画像における周波数の偏り 私達がよく目にする画像は、周波数の低い成分が多く、 高い成分が少ないという傾向がある 多い 少ない 画像 フーリエ変換
90.
JPEG圧縮 ジグザグ スキャン 量子化 離散コサイン 変換 8x8に分割
91.
JPEG圧縮 ジグザグ スキャン 量子化 離散コサイン 変換 8x8に分割 35 38 55
90 65 50 72 163 40 42 68 112 77 56 66 157 66 66 90 108 74 53 87 177 84 91 83 72 57 66 126 197 90 80 76 55 65 113 173 207 60 57 64 77 107 160 198 208 65 75 88 127 158 188 202 203 102 116 137 163 186 197 198 202 • 画像全体を 8 8 の ブロックに分割する • 例えば320 320の画像の 場合は40 40 = 1600 個の ブロックができる • 以降の処理は各ブロック ごとに行う
92.
JPEG圧縮 ジグザグ スキャン 量子化 離散コサイン 変換 8x8に分割 35 38 55
90 65 50 72 163 40 42 68 112 77 56 66 157 66 66 90 108 74 53 87 177 84 91 83 72 57 66 126 197 90 80 76 55 65 113 173 207 60 57 64 77 107 160 198 208 65 75 88 127 158 188 202 203 102 116 137 163 186 197 198 202 • 各ブロックを離散コサイ ン変換を行う • 離散コサイン変換は離散 フーリエ変換の基底関数 を変えたもの(離散フーリ エ変換の親戚のようなも の) 1136.0 -292.3 83.3 -237.2 195.2 -32.0 23.7 -52.9 1236.0 -242.4 2.5 -247.6 217.8 -20.0 35.7 -67.7 1442.0 -198.3 120.4 -286.7 182.4 -11.2 28.2 -25.1 1552.0 -255.1 332.9 -224.3 62.2 -25.3 -9.3 -6.4 1718.0 -429.2 376.0 -74.6 -35.4 21.4 17.2 15.8 1862.0 -643.2 178.9 30.5 -38.2 24.8 7.0 -1.9 2212.0 -605.1 -30.6 50.7 0.0 5.2 -14.9 -18.2 2602.0 -408.2 -98.5 9.0 7.1 -11.9 2.5 -2.6 低周波数 高周波数画像 離散コサイン変換
93.
JPEG圧縮 ジグザグ スキャン 量子化 離散コサイン 変換 8x8に分割 • 離散コサイン変換の結果の 浮動小数点を量子化して整数にする 1136.0 -292.3
83.3 -237.2 195.2 -32.0 23.7 -52.9 1236.0 -242.4 2.5 -247.6 217.8 -20.0 35.7 -67.7 1442.0 -198.3 120.4 -286.7 182.4 -11.2 28.2 -25.1 1552.0 -255.1 332.9 -224.3 62.2 -25.3 -9.3 -6.4 1718.0 -429.2 376.0 -74.6 -35.4 21.4 17.2 15.8 1862.0 -643.2 178.9 30.5 -38.2 24.8 7.0 -1.9 2212.0 -605.1 -30.6 50.7 0.0 5.2 -14.9 -18.2 2602.0 -408.2 -98.5 9.0 7.1 -11.9 2.5 -2.6 (量子化の結果) = [Xu,v / (pu,v / 2)] Xu,v : 離散コサイン変換の値 pu,v : 量子化幅
94.
JPEG圧縮 ジグザグ スキャン 量子化 離散コサイン 変換 8x8に分割 • 周波数ごとに量子化幅が違う • 左上(低周波数)の方が量子化幅が小さい =
より密に情報を残す • 右下(高周波数)に行くに連れて量子化幅 が大きくなる = 情報をあまり残さない 量子化幅 16 11 10 16 24 40 51 61 12 12 14 19 26 58 60 55 14 13 16 24 40 57 68 56 14 17 22 29 51 87 80 62 18 22 37 56 68 109113 92 24 35 55 64 81 104113 92 49 64 78 87 103121130101 72 92 95 98 112100103 99
95.
JPEG圧縮 ジグザグ スキャン 量子化 離散コサイン 変換 8x8に分割 量子化幅 16 11 10
16 24 40 51 61 12 12 14 19 26 58 60 55 14 13 16 24 40 57 68 56 14 17 22 29 51 87 80 62 18 22 37 56 68 109 113 92 24 35 55 64 81 104 113 92 49 64 78 87 103 121 130 101 72 92 95 98 112 100 103 99 1136.0-292.383.3-237.2195.2-32.023.7-52.9 1236.0-242.42.5-247.6217.8-20.035.7-67.7 1442.0-198.3120.4-286.7182.4-11.228.2-25.1 1552.0-255.1332.9-224.362.2-25.3-9.3 -6.4 1718.0-429.2376.0-74.6-35.421.417.215.8 1862.0-643.2178.930.5-38.224.8 7.0 -1.9 2212.0-605.1-30.650.7 0.0 5.2 -14.9-18.2 2602.0-408.2-98.5 9.0 7.1 -11.9 2.5 -2.6 離散コサイン変換 1136.0 16 量子化後の値 = [Xu,v / (pu,v / 2)] = [1136.0/(16/2)] = [142.0] = 142 例(0,0) の位置
96.
JPEG圧縮 ジグザグ スキャン 量子化 離散コサイン 変換 8x8に分割 1136.0-292.3 83.3 -237.2
195.2 -32.0 23.7 -52.9 1236.0-242.4 2.5 -247.6 217.8 -20.0 35.7 -67.7 1442.0-198.3 120.4 -286.7 182.4 -11.2 28.2 -25.1 1552.0-255.1 332.9 -224.3 62.2 -25.3 -9.3 -6.4 1718.0-429.2 376.0 -74.6 -35.4 21.4 17.2 15.8 1862.0-643.2 178.9 30.5 -38.2 24.8 7.0 -1.9 2212.0-605.1 -30.6 50.7 0.0 5.2 -14.9 -18.2 2602.0-408.2 -98.5 9.0 7.1 -11.9 2.5 -2.6 142 -53 16 -29 16 -1 0 -1 206 -40 0 -26 16 0 1 -2 206 -30 15 -23 9 0 0 0 221 -30 30 -15 2 0 0 0 190 -39 20 -2 -1 0 0 0 155 -36 6 0 0 0 0 0 90 -18 0 1 0 0 0 0 72 -8 -2 0 0 0 0 0 離散コサイン変換の結果 量子化の結果 → 多くの要素が0になった
97.
JPEG圧縮 ジグザグ スキャン 量子化 離散コサイン 変換 8x8に分割 142 -53 16
-29 16 -1 0 -1 206 -40 0 -26 16 0 1 -2 206 -30 15 -23 9 0 0 0 221 -30 30 -15 2 0 0 0 190 -39 20 -2 -1 0 0 0 155 -36 6 0 0 0 0 0 90 -18 0 1 0 0 0 0 72 -8 -2 0 0 0 0 0 量子化の結果 • (0,0)の要素からジグザグに平坦化する • この時、残りの要素が全てゼロとなる 点までで打ち切る 142,-53,206,206,-40,16,-29,0,-30,221,190,- 30-15,-2616,-1,0,0,9,-15,20,-36,90,72,-18,6, -2,2,0,1,-2,0,0,-1,0,0,-8,-2,1 <終端>
98.
JPEG圧縮 ジグザグ スキャン 量子化 離散コサイン 変換 8x8に分割 142,-53,206,206,-40,16,-29,0,- 30,221,190,-30-15,-2616,-1,0, 0,9,-15,20,-36,90,72,-18,6,-2,2 ,0,1,-2,0,0,-1,0,0,-8,-2,1 <終端> 49byte 35 38
55 90 65 50 72 163 40 42 68 112 77 56 66 157 66 66 90 108 74 53 87 177 84 91 83 72 57 66 126 197 90 80 76 55 65 113 173 207 60 57 64 77 107 160 198 208 65 75 88 127 158 188 202 203 102 116 137 163 186 197 198 202 8x8=64byte 圧縮 • この例では75%ほどの圧縮率だが、ブロック内で明るさ に変化が少ないとより圧縮率は向上する • さらにランレングス符号化やハフマン符号化も行う
99.
まとめ • フーリエ級数展開を用いると様々な関数を三角関数の級 数で表現できる • フーリエ変換、離散フーリエ変換を用いることで様々な 関数やデータがどのような周波数を含んでいるかを調べる ことができる •
画像は様々な周期の縞模様から再構成できる • JPEGは画像に含まれる周波数の偏りを利用して圧縮を 行っている
100.
ご静聴ありがとうございました
Download