SlideShare une entreprise Scribd logo
1  sur  22
1 
関東CV勉強会2014年12月6日 
ECCV 2014論文紹介 
Blind Deblurring using 
Internal Patch Recurrence 
解説者 
東京大学博士1年 
tackson某
2 発表者プロフィール 
• 略歴 
– 東京高専から東大工学部に2年次編入 
– 学部:セグメンテーション 
– 修士:ステレオ 
– 博士:3次元復元(勉強会発表本日2回目) 
• 興味のある分野 
– 3次元形状復元・ステレオ 
– MRF最適化・グラフカット 
– セグメンテーション 
• Twitterアカウント
3 
Blind Deblurring using 
Internal Patch Recurrence 
Tomer Michaeli Michal Irani 
Weizmann Institute of Science, ISRAEL 
ECCV 2014 Oral Paper 
Vision系というより 
Signal Processing系の人
4 
Blind Deblurring using 
Internal Patch Recurrence 
ECCV 2014 Oral Paper
5 
念のための確認… 
✖ デブ・ブラー 
✖ 手ブラ 
〇デブラー
6 
念のための確認… 
✖ デブ・ブラー 
✖ 手ブラ 
〇デブラー
7 
Blind Deblurring/Deconvolution 
観測されたBlur画像Blur kernel Sharp画像 
(ピンボケ・手ぶれ) 
풚 = 풌 
∗ 풙 + 풏 
푦 푘 푥 
ノイズ 
推定 
入力 
Blind Deblurring ≒ Sharp画像に対するPriorの違い 
ex) Gradient Sparsity [Levin/Krishnan, CVPR 09,11] [Fergus/Shan, ToG 
06, 08] 
ex) Patch Similarity [Sun+ ICCP 13]
8 
Patch Similarity Prior [Sun+ ICCP 13] 
Blur画像External Sharp Patch Pool 
Sharp Pool 中の 
最近傍パッチ 
Blur画像中の 
パッチ 
Query 
Query 
近づける 
※ 実際のパッチは5x5 くらい 
BlurパッチがSharpパッチに近くなるようにDeblur
9 
PROPOSED METHOD
Internal Patch Recurrence Prior (提10 
案) 
対象画像α 倍縮小した画像 
Query 
Sharp画像に対するPrior 
最近傍 
もしBlurナシなら同じパッチが縮小画像に存在 
近づける 
実際は… 
= 
Blur 画像だとα倍sharp なパッチが存在 
≠ 
縮小画像とのパッチ類似度を最大化するようにDeblur
11 念のための確認… 
某KB画像でなくても 
幅広く成り立つPriorです 
[Glasner+ ICCV 09] (超解像論文)によれば 
90%のパッチ(5x5サイズ)は 
Sharpな自然画像 
そのまま 
縮小画像で10 回以上現れる 
(つまりこちらも5x5 パッチ) 
3/4倍縮小した画像
12 実際の画像例
13 提案手法:コスト関数 
푦 푘 푥 푥 훼 
入力Blur画像推定Kernel 推定Sharp 画像 
α 倍に縮小した 
推定Sharp 画像 
データ項 
Internal Patch 
Recurrence Prior 項 
Kernel 
Prior 項 
min 
푘 , 푥 
푦 − 푘 ∗ 푥 
2 
+ 휆1 휌 푥 , 푥 훼 + 휆2 
푘 
2
14 提案手法:アルゴリズム 
Internal Patch 
Recurrence Prior 項 
min 
푘 , 푥 
푦 − 푘 ∗ 푥 
2 
+ 휆1 휌 푥 , 푥 훼 + 휆2 
푘 
2 
Initialize: 푘 ← 훿, 푥 ← 푦 
푥 훼 ← 푠ℎ푟푖푛푘훼 푥 
min 
푦 − 푘 ∗ 푥 
푥 
2 
+ 휆1 휌 푥 , 푥 훼 + 휆2 
푘 
2 
min 
푘 
푦 − 푘 ∗ 푥 
2 
+ 휆1 휌 푥 , 푥 훼 + 휆2 
푘 
2 
Repeat 
Until Convergence 
Kernel 
データ項Prior 項
15 提案手法:アルゴリズム詳細 
α 倍sharp 
に 
푥 훼 ← 푠ℎ푟푖푛푘훼 푥 
min 
푘 
푦 − 푘 ∗ 푥 
2 
+ 휆1 휌 푥 , 푥 훼 + 휆2 
푘 
2 
Repeat 
Until Convergence 
推定画像풙 α 縮小画像풙 휶 
α 倍sharp なパッチ 
近づける 
さらにα 倍sharp なパッチ 
近づける 
min 
푥 
푦 − 푘 ∗ 푥 
2 
+ 휆1 휌 푥 , 푥 훼 + 휆2 
푘 
2 
α 倍sharp 
に
16 
EXPERIMENTS
17 
Gradient Sparsity External Patch Internal Patch 
※ 黄色数値はエラー値(Non-Blind手法[Zoran+ ICCV 11] との相対的な誤差)
18 
グラフ:横軸Error Rate以下の画像の割合 
Internal Patch 
External Patch 
Patch-base 
ではない 
入力画像 
・630枚 
・だいたい1024x768 
・最大27x27 のblur 
提案手法は非常にロバスト(失敗時のエラーが小さい)
19 
青数値:1以下→改善 
1以上→改悪 
“失敗例”(各手法のworst case)の比較
20 
Additional Results 
from 
Supplementary Material 
http://www.wisdom.weizmann.ac.il/~vision/BlindDeblur.html 
http://www.wisdom.weizmann.ac.il/~vision/BlindDeblur/VisualComparisons_ECCV2014.pdf
21 
Conclusions 
• Internal Patch Recurrence Prior: 
Image Deblurring のための強力なPrior 
• blind deblur手法のstate-of-the-art と同等の性能 
• 他の手法より非常にロバスト 
その他 
• 著者ページに実行可能コード有り(ただし実装隠蔽MATLABコード) 
• 最適化や実装の詳細は大幅に省いています 
– FFTで高速化 
– Image Pyramid つくってCoarse-to-Fineに(高速化+局所解回避) 
– Aliasingの議論 
– 超解像との根本的な違い 
• 著者のオーラル発表がわかりやすい!(指導教員の紹介) 
http://videolectures.net/eccv2014_michaeli_blind_deblurring/
22 
Paper Summary

Contenu connexe

En vedette

부천 타이거월드 활성화 사업 제안서 전체모음
부천 타이거월드 활성화 사업 제안서  전체모음부천 타이거월드 활성화 사업 제안서  전체모음
부천 타이거월드 활성화 사업 제안서 전체모음편준범 우리편
 
가평군 보물섬 프로젝트
가평군 보물섬 프로젝트가평군 보물섬 프로젝트
가평군 보물섬 프로젝트편준범 우리편
 
롯데월드 성체험관 설치 제안서
롯데월드 성체험관 설치 제안서롯데월드 성체험관 설치 제안서
롯데월드 성체험관 설치 제안서편준범 우리편
 
농업인 수익모델 창출을 위한 Natural designer 소개
농업인 수익모델 창출을 위한 Natural designer 소개농업인 수익모델 창출을 위한 Natural designer 소개
농업인 수익모델 창출을 위한 Natural designer 소개편준범 우리편
 
교회제안용 사운드 체어
교회제안용 사운드 체어교회제안용 사운드 체어
교회제안용 사운드 체어편준범 우리편
 
Simmani,심마니 서비스 계획서
Simmani,심마니 서비스 계획서Simmani,심마니 서비스 계획서
Simmani,심마니 서비스 계획서편준범 우리편
 
즉석생즙카페 사업 제안서
즉석생즙카페 사업 제안서즉석생즙카페 사업 제안서
즉석생즙카페 사업 제안서편준범 우리편
 
방림원 홍보프로모션 제안서
방림원 홍보프로모션 제안서방림원 홍보프로모션 제안서
방림원 홍보프로모션 제안서편준범 우리편
 
SYNOPSIS ON DETERMINATION OF RESPIRATORY PROBLEMS AMONG FIELD AND POULTRY WOR...
SYNOPSIS ON DETERMINATION OF RESPIRATORY PROBLEMS AMONG FIELD AND POULTRY WOR...SYNOPSIS ON DETERMINATION OF RESPIRATORY PROBLEMS AMONG FIELD AND POULTRY WOR...
SYNOPSIS ON DETERMINATION OF RESPIRATORY PROBLEMS AMONG FIELD AND POULTRY WOR...surbhi93
 

En vedette (16)

Feel bot 사업제안서
Feel bot 사업제안서Feel bot 사업제안서
Feel bot 사업제안서
 
3 d프린팅강의
3 d프린팅강의 3 d프린팅강의
3 d프린팅강의
 
독도사랑 프로젝트
독도사랑 프로젝트 독도사랑 프로젝트
독도사랑 프로젝트
 
부천 타이거월드 활성화 사업 제안서 전체모음
부천 타이거월드 활성화 사업 제안서  전체모음부천 타이거월드 활성화 사업 제안서  전체모음
부천 타이거월드 활성화 사업 제안서 전체모음
 
가평군 보물섬 프로젝트
가평군 보물섬 프로젝트가평군 보물섬 프로젝트
가평군 보물섬 프로젝트
 
롯데월드 성체험관 설치 제안서
롯데월드 성체험관 설치 제안서롯데월드 성체험관 설치 제안서
롯데월드 성체험관 설치 제안서
 
농업인 수익모델 창출을 위한 Natural designer 소개
농업인 수익모델 창출을 위한 Natural designer 소개농업인 수익모델 창출을 위한 Natural designer 소개
농업인 수익모델 창출을 위한 Natural designer 소개
 
교회제안용 사운드 체어
교회제안용 사운드 체어교회제안용 사운드 체어
교회제안용 사운드 체어
 
Simmani,심마니 서비스 계획서
Simmani,심마니 서비스 계획서Simmani,심마니 서비스 계획서
Simmani,심마니 서비스 계획서
 
즉석생즙카페 사업 제안서
즉석생즙카페 사업 제안서즉석생즙카페 사업 제안서
즉석생즙카페 사업 제안서
 
세스코 컨셉 제안서
세스코 컨셉 제안서세스코 컨셉 제안서
세스코 컨셉 제안서
 
Cmf lab 구축 제안서
Cmf lab 구축 제안서Cmf lab 구축 제안서
Cmf lab 구축 제안서
 
Designplatform 제안서
Designplatform 제안서Designplatform 제안서
Designplatform 제안서
 
Corallo 생수 사업제안서
Corallo 생수 사업제안서Corallo 생수 사업제안서
Corallo 생수 사업제안서
 
방림원 홍보프로모션 제안서
방림원 홍보프로모션 제안서방림원 홍보프로모션 제안서
방림원 홍보프로모션 제안서
 
SYNOPSIS ON DETERMINATION OF RESPIRATORY PROBLEMS AMONG FIELD AND POULTRY WOR...
SYNOPSIS ON DETERMINATION OF RESPIRATORY PROBLEMS AMONG FIELD AND POULTRY WOR...SYNOPSIS ON DETERMINATION OF RESPIRATORY PROBLEMS AMONG FIELD AND POULTRY WOR...
SYNOPSIS ON DETERMINATION OF RESPIRATORY PROBLEMS AMONG FIELD AND POULTRY WOR...
 

Similaire à 関東CV勉強会ECCV2014 (Blind Deblurring using Internal Patch Recurrence)

2014/02/23 CV勉強会発表資料 nksm_r
2014/02/23 CV勉強会発表資料 nksm_r2014/02/23 CV勉強会発表資料 nksm_r
2014/02/23 CV勉強会発表資料 nksm_rnakari1124
 
Deep Learning勉強会 逆伝播の仕組み
Deep Learning勉強会 逆伝播の仕組みDeep Learning勉強会 逆伝播の仕組み
Deep Learning勉強会 逆伝播の仕組み株式会社Jurabi
 
CVPR2018 参加報告(速報版)初日
CVPR2018 参加報告(速報版)初日CVPR2018 参加報告(速報版)初日
CVPR2018 参加報告(速報版)初日Atsushi Hashimoto
 
20190227 第51回CV勉強会@関東
20190227 第51回CV勉強会@関東 20190227 第51回CV勉強会@関東
20190227 第51回CV勉強会@関東 Kyohei Unno
 
Image net classification with Deep Convolutional Neural Networks
Image net classification with Deep Convolutional Neural NetworksImage net classification with Deep Convolutional Neural Networks
Image net classification with Deep Convolutional Neural NetworksShingo Horiuchi
 
Locally Optimized Product Quantization for Approximate Nearest Neighbor Searc...
Locally Optimized Product Quantization for Approximate Nearest Neighbor Searc...Locally Optimized Product Quantization for Approximate Nearest Neighbor Searc...
Locally Optimized Product Quantization for Approximate Nearest Neighbor Searc...Gou Koutaki
 
SSII2014 チュートリアル資料
SSII2014 チュートリアル資料SSII2014 チュートリアル資料
SSII2014 チュートリアル資料Masayuki Tanaka
 
【論文LT資料】 Gait Recognition via Disentangled Representation Learning (CVPR2019)
【論文LT資料】 Gait Recognition via Disentangled Representation Learning (CVPR2019)【論文LT資料】 Gait Recognition via Disentangled Representation Learning (CVPR2019)
【論文LT資料】 Gait Recognition via Disentangled Representation Learning (CVPR2019)Takuji Tahara
 
GN-Net: The Gauss-Newton Loss for Deep Direct SLAMの解説
GN-Net: The Gauss-Newton Loss for Deep Direct SLAMの解説GN-Net: The Gauss-Newton Loss for Deep Direct SLAMの解説
GN-Net: The Gauss-Newton Loss for Deep Direct SLAMの解説Masaya Kaneko
 
20180830 implement dqn_platinum_data_meetup_vol1
20180830 implement dqn_platinum_data_meetup_vol120180830 implement dqn_platinum_data_meetup_vol1
20180830 implement dqn_platinum_data_meetup_vol1Keisuke Nakata
 
Deep Learningの基礎と応用
Deep Learningの基礎と応用Deep Learningの基礎と応用
Deep Learningの基礎と応用Seiya Tokui
 
Deep Learning Chapter12
Deep Learning Chapter12Deep Learning Chapter12
Deep Learning Chapter12Kei Uchiumi
 
SSII2018TS: 大規模深層学習
SSII2018TS: 大規模深層学習SSII2018TS: 大規模深層学習
SSII2018TS: 大規模深層学習SSII
 
点群深層学習 Meta-study
点群深層学習 Meta-study点群深層学習 Meta-study
点群深層学習 Meta-studyNaoya Chiba
 
Recurrent Neural Networks
Recurrent Neural NetworksRecurrent Neural Networks
Recurrent Neural NetworksSeiya Tokui
 
Direct Sparse Odometryの解説
Direct Sparse Odometryの解説Direct Sparse Odometryの解説
Direct Sparse Odometryの解説Masaya Kaneko
 
20161203 cv 3_d_recon_tracking_eventcamera
20161203 cv 3_d_recon_tracking_eventcamera20161203 cv 3_d_recon_tracking_eventcamera
20161203 cv 3_d_recon_tracking_eventcameraKyohei Unno
 

Similaire à 関東CV勉強会ECCV2014 (Blind Deblurring using Internal Patch Recurrence) (18)

2014/02/23 CV勉強会発表資料 nksm_r
2014/02/23 CV勉強会発表資料 nksm_r2014/02/23 CV勉強会発表資料 nksm_r
2014/02/23 CV勉強会発表資料 nksm_r
 
Deep Learning勉強会 逆伝播の仕組み
Deep Learning勉強会 逆伝播の仕組みDeep Learning勉強会 逆伝播の仕組み
Deep Learning勉強会 逆伝播の仕組み
 
CVPR2018 参加報告(速報版)初日
CVPR2018 参加報告(速報版)初日CVPR2018 参加報告(速報版)初日
CVPR2018 参加報告(速報版)初日
 
20190227 第51回CV勉強会@関東
20190227 第51回CV勉強会@関東 20190227 第51回CV勉強会@関東
20190227 第51回CV勉強会@関東
 
Image net classification with Deep Convolutional Neural Networks
Image net classification with Deep Convolutional Neural NetworksImage net classification with Deep Convolutional Neural Networks
Image net classification with Deep Convolutional Neural Networks
 
Locally Optimized Product Quantization for Approximate Nearest Neighbor Searc...
Locally Optimized Product Quantization for Approximate Nearest Neighbor Searc...Locally Optimized Product Quantization for Approximate Nearest Neighbor Searc...
Locally Optimized Product Quantization for Approximate Nearest Neighbor Searc...
 
SSII2014 チュートリアル資料
SSII2014 チュートリアル資料SSII2014 チュートリアル資料
SSII2014 チュートリアル資料
 
【論文LT資料】 Gait Recognition via Disentangled Representation Learning (CVPR2019)
【論文LT資料】 Gait Recognition via Disentangled Representation Learning (CVPR2019)【論文LT資料】 Gait Recognition via Disentangled Representation Learning (CVPR2019)
【論文LT資料】 Gait Recognition via Disentangled Representation Learning (CVPR2019)
 
Eccv2018 report day3
Eccv2018 report day3Eccv2018 report day3
Eccv2018 report day3
 
GN-Net: The Gauss-Newton Loss for Deep Direct SLAMの解説
GN-Net: The Gauss-Newton Loss for Deep Direct SLAMの解説GN-Net: The Gauss-Newton Loss for Deep Direct SLAMの解説
GN-Net: The Gauss-Newton Loss for Deep Direct SLAMの解説
 
20180830 implement dqn_platinum_data_meetup_vol1
20180830 implement dqn_platinum_data_meetup_vol120180830 implement dqn_platinum_data_meetup_vol1
20180830 implement dqn_platinum_data_meetup_vol1
 
Deep Learningの基礎と応用
Deep Learningの基礎と応用Deep Learningの基礎と応用
Deep Learningの基礎と応用
 
Deep Learning Chapter12
Deep Learning Chapter12Deep Learning Chapter12
Deep Learning Chapter12
 
SSII2018TS: 大規模深層学習
SSII2018TS: 大規模深層学習SSII2018TS: 大規模深層学習
SSII2018TS: 大規模深層学習
 
点群深層学習 Meta-study
点群深層学習 Meta-study点群深層学習 Meta-study
点群深層学習 Meta-study
 
Recurrent Neural Networks
Recurrent Neural NetworksRecurrent Neural Networks
Recurrent Neural Networks
 
Direct Sparse Odometryの解説
Direct Sparse Odometryの解説Direct Sparse Odometryの解説
Direct Sparse Odometryの解説
 
20161203 cv 3_d_recon_tracking_eventcamera
20161203 cv 3_d_recon_tracking_eventcamera20161203 cv 3_d_recon_tracking_eventcamera
20161203 cv 3_d_recon_tracking_eventcamera
 

関東CV勉強会ECCV2014 (Blind Deblurring using Internal Patch Recurrence)

  • 1. 1 関東CV勉強会2014年12月6日 ECCV 2014論文紹介 Blind Deblurring using Internal Patch Recurrence 解説者 東京大学博士1年 tackson某
  • 2. 2 発表者プロフィール • 略歴 – 東京高専から東大工学部に2年次編入 – 学部:セグメンテーション – 修士:ステレオ – 博士:3次元復元(勉強会発表本日2回目) • 興味のある分野 – 3次元形状復元・ステレオ – MRF最適化・グラフカット – セグメンテーション • Twitterアカウント
  • 3. 3 Blind Deblurring using Internal Patch Recurrence Tomer Michaeli Michal Irani Weizmann Institute of Science, ISRAEL ECCV 2014 Oral Paper Vision系というより Signal Processing系の人
  • 4. 4 Blind Deblurring using Internal Patch Recurrence ECCV 2014 Oral Paper
  • 5. 5 念のための確認… ✖ デブ・ブラー ✖ 手ブラ 〇デブラー
  • 6. 6 念のための確認… ✖ デブ・ブラー ✖ 手ブラ 〇デブラー
  • 7. 7 Blind Deblurring/Deconvolution 観測されたBlur画像Blur kernel Sharp画像 (ピンボケ・手ぶれ) 풚 = 풌 ∗ 풙 + 풏 푦 푘 푥 ノイズ 推定 入力 Blind Deblurring ≒ Sharp画像に対するPriorの違い ex) Gradient Sparsity [Levin/Krishnan, CVPR 09,11] [Fergus/Shan, ToG 06, 08] ex) Patch Similarity [Sun+ ICCP 13]
  • 8. 8 Patch Similarity Prior [Sun+ ICCP 13] Blur画像External Sharp Patch Pool Sharp Pool 中の 最近傍パッチ Blur画像中の パッチ Query Query 近づける ※ 実際のパッチは5x5 くらい BlurパッチがSharpパッチに近くなるようにDeblur
  • 10. Internal Patch Recurrence Prior (提10 案) 対象画像α 倍縮小した画像 Query Sharp画像に対するPrior 最近傍 もしBlurナシなら同じパッチが縮小画像に存在 近づける 実際は… = Blur 画像だとα倍sharp なパッチが存在 ≠ 縮小画像とのパッチ類似度を最大化するようにDeblur
  • 11. 11 念のための確認… 某KB画像でなくても 幅広く成り立つPriorです [Glasner+ ICCV 09] (超解像論文)によれば 90%のパッチ(5x5サイズ)は Sharpな自然画像 そのまま 縮小画像で10 回以上現れる (つまりこちらも5x5 パッチ) 3/4倍縮小した画像
  • 13. 13 提案手法:コスト関数 푦 푘 푥 푥 훼 入力Blur画像推定Kernel 推定Sharp 画像 α 倍に縮小した 推定Sharp 画像 データ項 Internal Patch Recurrence Prior 項 Kernel Prior 項 min 푘 , 푥 푦 − 푘 ∗ 푥 2 + 휆1 휌 푥 , 푥 훼 + 휆2 푘 2
  • 14. 14 提案手法:アルゴリズム Internal Patch Recurrence Prior 項 min 푘 , 푥 푦 − 푘 ∗ 푥 2 + 휆1 휌 푥 , 푥 훼 + 휆2 푘 2 Initialize: 푘 ← 훿, 푥 ← 푦 푥 훼 ← 푠ℎ푟푖푛푘훼 푥 min 푦 − 푘 ∗ 푥 푥 2 + 휆1 휌 푥 , 푥 훼 + 휆2 푘 2 min 푘 푦 − 푘 ∗ 푥 2 + 휆1 휌 푥 , 푥 훼 + 휆2 푘 2 Repeat Until Convergence Kernel データ項Prior 項
  • 15. 15 提案手法:アルゴリズム詳細 α 倍sharp に 푥 훼 ← 푠ℎ푟푖푛푘훼 푥 min 푘 푦 − 푘 ∗ 푥 2 + 휆1 휌 푥 , 푥 훼 + 휆2 푘 2 Repeat Until Convergence 推定画像풙 α 縮小画像풙 휶 α 倍sharp なパッチ 近づける さらにα 倍sharp なパッチ 近づける min 푥 푦 − 푘 ∗ 푥 2 + 휆1 휌 푥 , 푥 훼 + 휆2 푘 2 α 倍sharp に
  • 17. 17 Gradient Sparsity External Patch Internal Patch ※ 黄色数値はエラー値(Non-Blind手法[Zoran+ ICCV 11] との相対的な誤差)
  • 18. 18 グラフ:横軸Error Rate以下の画像の割合 Internal Patch External Patch Patch-base ではない 入力画像 ・630枚 ・だいたい1024x768 ・最大27x27 のblur 提案手法は非常にロバスト(失敗時のエラーが小さい)
  • 19. 19 青数値:1以下→改善 1以上→改悪 “失敗例”(各手法のworst case)の比較
  • 20. 20 Additional Results from Supplementary Material http://www.wisdom.weizmann.ac.il/~vision/BlindDeblur.html http://www.wisdom.weizmann.ac.il/~vision/BlindDeblur/VisualComparisons_ECCV2014.pdf
  • 21. 21 Conclusions • Internal Patch Recurrence Prior: Image Deblurring のための強力なPrior • blind deblur手法のstate-of-the-art と同等の性能 • 他の手法より非常にロバスト その他 • 著者ページに実行可能コード有り(ただし実装隠蔽MATLABコード) • 最適化や実装の詳細は大幅に省いています – FFTで高速化 – Image Pyramid つくってCoarse-to-Fineに(高速化+局所解回避) – Aliasingの議論 – 超解像との根本的な違い • 著者のオーラル発表がわかりやすい!(指導教員の紹介) http://videolectures.net/eccv2014_michaeli_blind_deblurring/