Skip to main content
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
EN
Upload
Download free for 30 days
Sign in
Uploaded by
yuichi takeda
PDF, PPTX
244,601 views
フーリエ変換と画像圧縮の仕組み
第2回 プログラマのための数学勉強会で発表した資料です http://maths4pg.connpass.com/event/11781/
Engineering
◦
Read more
327
Save
Share
Embed
Save to Drive
Download now
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
More Related Content
PDF
「深層学習」第6章 畳込みニューラルネット
by
Ken'ichi Matsui
113 slides
61.2K views
PDF
【論文読み会】Deep Clustering for Unsupervised Learning of Visual Features
by
ARISE analytics
33 slides
8.8K views
PPTX
劣モジュラ最適化と機械学習1章
by
Hakky St
49 slides
15.6K views
PDF
4 データ間の距離と類似度
by
Seiichi Uchida
61 slides
5.4K views
PDF
スパースモデリング、スパースコーディングとその数理(第11回WBA若手の会)
by
narumikanno0918
107 slides
135.2K views
PPTX
2014 3 13(テンソル分解の基礎)
by
Tatsuya Yokota
44 slides
42.3K views
PDF
MIRU2016 チュートリアル
by
Shunsuke Ono
46 slides
26.8K views
PDF
Bayesian Neural Networks : Survey
by
tmtm otm
68 slides
5.8K views
「深層学習」第6章 畳込みニューラルネット
by
Ken'ichi Matsui
113 slides
61.2K views
【論文読み会】Deep Clustering for Unsupervised Learning of Visual Features
by
ARISE analytics
33 slides
8.8K views
劣モジュラ最適化と機械学習1章
by
Hakky St
49 slides
15.6K views
4 データ間の距離と類似度
by
Seiichi Uchida
61 slides
5.4K views
スパースモデリング、スパースコーディングとその数理(第11回WBA若手の会)
by
narumikanno0918
107 slides
135.2K views
2014 3 13(テンソル分解の基礎)
by
Tatsuya Yokota
44 slides
42.3K views
MIRU2016 チュートリアル
by
Shunsuke Ono
46 slides
26.8K views
Bayesian Neural Networks : Survey
by
tmtm otm
68 slides
5.8K views
What's hot
PPTX
ウェーブレットと多重解像度処理
by
h_okkah
104 slides
11.4K views
PPTX
ウェーブレット変換の基礎と応用事例:連続ウェーブレット変換を中心に
by
Ryosuke Tachibana
59 slides
88.3K views
PDF
Sift特徴量について
by
la_flance
31 slides
41.6K views
PDF
最近のDeep Learning (NLP) 界隈におけるAttention事情
by
Yuta Kikuchi
76 slides
75.6K views
PDF
最適化超入門
by
Takami Sato
80 slides
203.2K views
PDF
【メタサーベイ】Neural Fields
by
cvpaper. challenge
46 slides
3.3K views
PDF
MIRU2013チュートリアル:SIFTとそれ以降のアプローチ
by
Hironobu Fujiyoshi
161 slides
141.5K views
PDF
SSII2022 [TS1] Transformerの最前線〜 畳込みニューラルネットワークの先へ 〜
by
SSII
81 slides
4.1K views
PPTX
BRDFモデルの変遷
by
Teppei Kurita
28 slides
11.6K views
PPTX
Swin Transformer (ICCV'21 Best Paper) を完璧に理解する資料
by
Yusuke Uchida
38 slides
19.5K views
PDF
実装レベルで学ぶVQVAE
by
ぱんいち すみもと
23 slides
14.7K views
PDF
画像認識の初歩、SIFT,SURF特徴量
by
takaya imai
22 slides
232.4K views
PPTX
【DL輪読会】ViT + Self Supervised Learningまとめ
by
Deep Learning JP
52 slides
6.8K views
PPTX
なぜなにリアルタイムレンダリング
by
Satoshi Kodaira
151 slides
96.1K views
PDF
Attentionの基礎からTransformerの入門まで
by
AGIRobots
38 slides
52.8K views
PDF
コンピューテーショナルフォトグラフィ
by
Norishige Fukushima
86 slides
13K views
PDF
NumPy闇入門
by
Ryosuke Okuta
40 slides
22.3K views
PDF
[DL輪読会]A Higher-Dimensional Representation for Topologically Varying Neural R...
by
Deep Learning JP
24 slides
1.3K views
PDF
画像認識モデルを作るための鉄板レシピ
by
Takahiro Kubo
28 slides
119.4K views
PDF
ガイデットフィルタとその周辺
by
Norishige Fukushima
83 slides
54.8K views
ウェーブレットと多重解像度処理
by
h_okkah
104 slides
11.4K views
ウェーブレット変換の基礎と応用事例:連続ウェーブレット変換を中心に
by
Ryosuke Tachibana
59 slides
88.3K views
Sift特徴量について
by
la_flance
31 slides
41.6K views
最近のDeep Learning (NLP) 界隈におけるAttention事情
by
Yuta Kikuchi
76 slides
75.6K views
最適化超入門
by
Takami Sato
80 slides
203.2K views
【メタサーベイ】Neural Fields
by
cvpaper. challenge
46 slides
3.3K views
MIRU2013チュートリアル:SIFTとそれ以降のアプローチ
by
Hironobu Fujiyoshi
161 slides
141.5K views
SSII2022 [TS1] Transformerの最前線〜 畳込みニューラルネットワークの先へ 〜
by
SSII
81 slides
4.1K views
BRDFモデルの変遷
by
Teppei Kurita
28 slides
11.6K views
Swin Transformer (ICCV'21 Best Paper) を完璧に理解する資料
by
Yusuke Uchida
38 slides
19.5K views
実装レベルで学ぶVQVAE
by
ぱんいち すみもと
23 slides
14.7K views
画像認識の初歩、SIFT,SURF特徴量
by
takaya imai
22 slides
232.4K views
【DL輪読会】ViT + Self Supervised Learningまとめ
by
Deep Learning JP
52 slides
6.8K views
なぜなにリアルタイムレンダリング
by
Satoshi Kodaira
151 slides
96.1K views
Attentionの基礎からTransformerの入門まで
by
AGIRobots
38 slides
52.8K views
コンピューテーショナルフォトグラフィ
by
Norishige Fukushima
86 slides
13K views
NumPy闇入門
by
Ryosuke Okuta
40 slides
22.3K views
[DL輪読会]A Higher-Dimensional Representation for Topologically Varying Neural R...
by
Deep Learning JP
24 slides
1.3K views
画像認識モデルを作るための鉄板レシピ
by
Takahiro Kubo
28 slides
119.4K views
ガイデットフィルタとその周辺
by
Norishige Fukushima
83 slides
54.8K views
Viewers also liked
PDF
「時計の世界の整数論」第2回プログラマのための数学勉強会 #maths4pg
by
Junpei Tsuji
67 slides
81.7K views
PDF
エニグマ暗号とは何だったのか
by
Takahiro (Poly) Horikawa
57 slides
56.5K views
PDF
証明プログラミング入門2
by
Kyoko Kadowaki
33 slides
46.9K views
PDF
Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 -
by
Project Samurai
46 slides
8.4K views
PPTX
拡大縮小から始める画像処理
by
yuichi takeda
37 slides
10.2K views
PDF
20170920_FinSumWorkshop_ZaisanNet
by
Shirabe Ogino
26 slides
1.2K views
PPTX
為替と株の予測の話
by
Kentaro Imajo
64 slides
51.5K views
PDF
Dal001 sql server 2017 事始め ~ 進化を続ける sql server の最新情報を一挙紹介
by
Masayuki Ozawa
55 slides
1.6K views
PDF
Azure Virtual Machines設計の勘所 | Microsoft Tech Summit 2017
by
Kuniteru Asami
48 slides
5.1K views
PDF
Deep Learningを用いたロボット制御
by
Ryosuke Okuta
36 slides
15.4K views
PDF
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
by
Yoshio Hanawa
21 slides
125.2K views
PPTX
技術選択とアーキテクトの役割
by
Toru Yamaguchi
90 slides
42.2K views
PDF
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
by
Yusuke Hirao
88 slides
82.4K views
PDF
運用に自動化を求めるのは間違っているだろうか
by
Masahito Zembutsu
195 slides
55.9K views
PDF
「内積が見えると統計学も見える」第5回 プログラマのための数学勉強会 発表資料
by
Ken'ichi Matsui
96 slides
99.7K views
PDF
[Japan Tech summit 2017] SEC 003
by
Microsoft Tech Summit 2017
32 slides
313 views
PDF
実践イカパケット解析
by
Yuki Mizuno
90 slides
120.5K views
PDF
MySQLテーブル設計入門
by
yoku0825
145 slides
48.4K views
PDF
ウェブパフォーマンスの基礎とこれから
by
Hiroshi Kawada
89 slides
111.8K views
PDF
オンラインゲームの仕組みと工夫
by
Yuta Imai
56 slides
889.1K views
「時計の世界の整数論」第2回プログラマのための数学勉強会 #maths4pg
by
Junpei Tsuji
67 slides
81.7K views
エニグマ暗号とは何だったのか
by
Takahiro (Poly) Horikawa
57 slides
56.5K views
証明プログラミング入門2
by
Kyoko Kadowaki
33 slides
46.9K views
Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 -
by
Project Samurai
46 slides
8.4K views
拡大縮小から始める画像処理
by
yuichi takeda
37 slides
10.2K views
20170920_FinSumWorkshop_ZaisanNet
by
Shirabe Ogino
26 slides
1.2K views
為替と株の予測の話
by
Kentaro Imajo
64 slides
51.5K views
Dal001 sql server 2017 事始め ~ 進化を続ける sql server の最新情報を一挙紹介
by
Masayuki Ozawa
55 slides
1.6K views
Azure Virtual Machines設計の勘所 | Microsoft Tech Summit 2017
by
Kuniteru Asami
48 slides
5.1K views
Deep Learningを用いたロボット制御
by
Ryosuke Okuta
36 slides
15.4K views
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
by
Yoshio Hanawa
21 slides
125.2K views
技術選択とアーキテクトの役割
by
Toru Yamaguchi
90 slides
42.2K views
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
by
Yusuke Hirao
88 slides
82.4K views
運用に自動化を求めるのは間違っているだろうか
by
Masahito Zembutsu
195 slides
55.9K views
「内積が見えると統計学も見える」第5回 プログラマのための数学勉強会 発表資料
by
Ken'ichi Matsui
96 slides
99.7K views
[Japan Tech summit 2017] SEC 003
by
Microsoft Tech Summit 2017
32 slides
313 views
実践イカパケット解析
by
Yuki Mizuno
90 slides
120.5K views
MySQLテーブル設計入門
by
yoku0825
145 slides
48.4K views
ウェブパフォーマンスの基礎とこれから
by
Hiroshi Kawada
89 slides
111.8K views
オンラインゲームの仕組みと工夫
by
Yuta Imai
56 slides
889.1K views
Similar to フーリエ変換と画像圧縮の仕組み
PDF
2014年度春学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2014. 6. 18)
by
Akira Asano
82 slides
1K views
PDF
2015年度春学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2015. 6. 17)
by
Akira Asano
82 slides
796 views
PDF
2013年度春学期 画像情報処理 第9回「離散フーリエ変換と離散コサイン変換」
by
Akira Asano
82 slides
6.9K views
PDF
2022年度秋学期 画像情報処理 第5回 離散フーリエ変換,フーリエ変換の実例 (2022. 10. 21)
by
Akira Asano
42 slides
60 views
PDF
2020年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2020. 11. 20)
by
Akira Asano
74 slides
137 views
PDF
2019年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2019. 11. 29)
by
Akira Asano
82 slides
273 views
PDF
2021年度秋学期 画像情報処理 第3回 フーリエ級数とフーリエ変換 (2021. 10. 8)
by
Akira Asano
77 slides
153 views
PDF
2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)
by
Akira Asano
21 slides
286 views
PDF
2013年度春学期 画像情報処理 第4回「離散フーリエ変換」
by
Akira Asano
38 slides
3K views
PDF
2021年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2021. 11. 26)
by
Akira Asano
92 slides
134 views
PDF
2016年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2016. 12. 1)
by
Akira Asano
82 slides
496 views
PDF
2015年度春学期 画像情報処理 第4回 離散フーリエ変換 (2015. 4.30)
by
Akira Asano
38 slides
1.2K views
PDF
2014年度春学期 画像情報処理 第4回 離散フーリエ変換 (2014. 5. 7)
by
Akira Asano
38 slides
941 views
PDF
2018年度秋学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2018. 10. 5)
by
Akira Asano
165 slides
135 views
PDF
2019年度秋学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2019. 10. 11)
by
Akira Asano
166 slides
218 views
PDF
2018年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2018. 11. 30)
by
Akira Asano
66 slides
136 views
PDF
2013年度春学期 画像情報処理 第14回「CTスキャナ ― 投影からの画像の再構成/ 逆投影法による再構成」
by
Akira Asano
131 slides
2K views
PDF
2022年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2022. 11. 25)
by
Akira Asano
29 slides
185 views
PDF
東京都市大学 データ解析入門 4 スパース性と圧縮センシング1
by
hirokazutanaka
49 slides
1.2K views
PDF
2021年度秋学期 画像情報処理 第4回 フーリエ変換とサンプリング定理 (2021. 10. 15)
by
Akira Asano
113 slides
142 views
2014年度春学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2014. 6. 18)
by
Akira Asano
82 slides
1K views
2015年度春学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2015. 6. 17)
by
Akira Asano
82 slides
796 views
2013年度春学期 画像情報処理 第9回「離散フーリエ変換と離散コサイン変換」
by
Akira Asano
82 slides
6.9K views
2022年度秋学期 画像情報処理 第5回 離散フーリエ変換,フーリエ変換の実例 (2022. 10. 21)
by
Akira Asano
42 slides
60 views
2020年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2020. 11. 20)
by
Akira Asano
74 slides
137 views
2019年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2019. 11. 29)
by
Akira Asano
82 slides
273 views
2021年度秋学期 画像情報処理 第3回 フーリエ級数とフーリエ変換 (2021. 10. 8)
by
Akira Asano
77 slides
153 views
2016年度秋学期 画像情報処理 第4回 離散フーリエ変換 (2016. 10. 20)
by
Akira Asano
21 slides
286 views
2013年度春学期 画像情報処理 第4回「離散フーリエ変換」
by
Akira Asano
38 slides
3K views
2021年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2021. 11. 26)
by
Akira Asano
92 slides
134 views
2016年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2016. 12. 1)
by
Akira Asano
82 slides
496 views
2015年度春学期 画像情報処理 第4回 離散フーリエ変換 (2015. 4.30)
by
Akira Asano
38 slides
1.2K views
2014年度春学期 画像情報処理 第4回 離散フーリエ変換 (2014. 5. 7)
by
Akira Asano
38 slides
941 views
2018年度秋学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2018. 10. 5)
by
Akira Asano
165 slides
135 views
2019年度秋学期 画像情報処理 第3回 フーリエ変換とサンプリング定理 (2019. 10. 11)
by
Akira Asano
166 slides
218 views
2018年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2018. 11. 30)
by
Akira Asano
66 slides
136 views
2013年度春学期 画像情報処理 第14回「CTスキャナ ― 投影からの画像の再構成/ 逆投影法による再構成」
by
Akira Asano
131 slides
2K views
2022年度秋学期 画像情報処理 第9回 離散フーリエ変換と離散コサイン変換 (2022. 11. 25)
by
Akira Asano
29 slides
185 views
東京都市大学 データ解析入門 4 スパース性と圧縮センシング1
by
hirokazutanaka
49 slides
1.2K views
2021年度秋学期 画像情報処理 第4回 フーリエ変換とサンプリング定理 (2021. 10. 15)
by
Akira Asano
113 slides
142 views
More from yuichi takeda
PDF
Cvpr2021で発表されたvirtual try on まとめ
by
yuichi takeda
25 slides
1.5K views
PDF
iOS Traning #0
by
yuichi takeda
16 slides
3.9K views
PDF
Jenkins on-mac
by
yuichi takeda
15 slides
4.5K views
PDF
Depth From Sequence
by
yuichi takeda
22 slides
4.7K views
PDF
App dojo-2014-03-27
by
yuichi takeda
24 slides
2K views
PPTX
130624 auto layout
by
yuichi takeda
29 slides
2.2K views
Cvpr2021で発表されたvirtual try on まとめ
by
yuichi takeda
25 slides
1.5K views
iOS Traning #0
by
yuichi takeda
16 slides
3.9K views
Jenkins on-mac
by
yuichi takeda
15 slides
4.5K views
Depth From Sequence
by
yuichi takeda
22 slides
4.7K views
App dojo-2014-03-27
by
yuichi takeda
24 slides
2K views
130624 auto layout
by
yuichi takeda
29 slides
2.2K views
フーリエ変換と画像圧縮の仕組み
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.
ご静聴ありがとうございました