SlideShare a Scribd company logo
High-Quality Computational Imaging
Through Simple Lenses
F. Heide1
, M. Rouf1
, M. Hullin1
, B. Labitzke2
, W. Heidrich1
, A. Kolb2
1
University of British Columbia, 2
University of Siegen
(ACM Transactions on Graphics, 2013)
Presented by Monica Drăgan
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Correct for :
●
Geometric distortion
●
Spherical aberation
●
Chromatic aberation
●
Coma
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Correct for :
●
Geometric distortion
●
Spherical aberation
●
Chromatic aberation
●
Coma
expensive, large, heavy
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Correct for :
●
Geometric distortion
●
Spherical aberation
●
Chromatic aberation
●
Coma
expensive, large, heavy
Alternative
approach
to high-quality
photography
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Correct for :
●
Geometric distortion
●
Spherical aberation
●
Chromatic aberation
●
Coma
COM
PU
TATION
ALLY
Simple lenses:
●
Plano-convex
●
Biconvex
●
Achromatic doublets
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Blurred captured image
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Blurred captured image
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Corrected image
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Outline
●
What are the challenges?
●
Previous work
●
Paper contribution
●
Current approach
●
Performance
●
Applications
●
Future work
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Outline
●
What are the challenges?
●
Previous work
●
Paper contribution
●
Current approach
●
Performance
●
Applications
●
Future work
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Point spread function (PSF)
f/2.0 f/4.5
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Point spread function (PSF)
f/2.0 f/4.5
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Point spread function (PSF)
●
Spatially large (50x50px)
●
Spatial variation
●
Wavelength dependent
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Image convolution
Blur
kernel
=
Observed
blurred image
Underlying
sharp image
*
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Deconvolution
Blur
kernel
=
Observed
blurred image
Underlying
sharp image
*
-1
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Deconvolution
*
-1
=
*
-1
=
*
-1
=
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Outline
●
What are the challenges?
●
Previous work
●
Paper contribution
●
Current approach
●
Performance
●
Applications
●
Future work
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Previous work
Levin et al. '07
Idependent
deconvolution
on each
color channel
Schuler et al. '11
Deconvolution in
YUV space
Cossairt & Nayar '10
Use chromatic
aberations to
increase DOF
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Outline
●
What are the challenges?
●
Previous work
●
Paper contribution
●
Current approach
●
Performance
●
Limitations
●
Future work
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Paper contribution
●
Cross-channel instead of channel-independent deconvolution
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Paper contribution
●
Cross-channel instead of channel-independent deconvolution
Observations:
●
hue changes are sparse and occure near the edges
●
edges appear in the same place in all channels
Blurred image Sharp image
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Paper contribution
●
Cross-channel instead of channel-independent deconvolution
Severe
ringing
Residual
blur
Levins '07 Current approachBlurred image
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Paper contribution
●
Cross-channel instead of channel-independent deconvolution
●
Efficient convex optimization solver [Chambolle & Pock '11]
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Paper contribution
●
Cross-channel instead of channel-independent deconvolution
●
Efficient convex optimization solver [Chambolle & Pock '11]
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Paper contribution
●
Cross-channel instead of channel-independent deconvolution
●
Efficient convex optimization solver [Chambolle & Pock '11]
●
Robust approach for per-channel PSF estimation
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Paper contribution
●
Cross-channel instead of channel-independent deconvolution
●
Efficient convex optimization solver [Chambolle & Pock '11]
●
Robust approach for per-channel PSF estimation
White noise calibration pattern
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Outline
●
What are the challenges?
●
Previous work
●
Paper contribution
●
Current approach
●
Performance
●
Applications
●
Future work
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Current approach
*
-1
=
*
-1
=
*
-1
=
estimate
PSF
(lens specific)
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Current approach
*
-1
=
*
-1
=
*
-1
=
formulate
the optimization
problem
estimate
PSF
(lens specific)
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
-*
Optimization problem
Least squares
data fitting
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Optimization problem
Sparse
image gradient
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Optimization problem
Cross-channel prior
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Least squares
data fitting
Cross-channel prior
Sparse
image gradient
Optimization problem
Weighted contributions
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Least squares
data fitting
Cross-channel prior
Sparse
image gradient
PROBLEM IS CONVEX
Optimization problem
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Least squares
data fitting
Cross-channel prior
Sparse
image gradient
PROBLEM IS CONVEX
Optimization problem
Efficiently solvable by standard
forward – backward splitting methods
[Chambolle & Pock '11]
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Optimization problem
Original Resulted
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Regularization for
low intensity areas
needed
Original
Optimization problem
Resulted
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Optimization problem
Original Resulted
Unscaled gradients
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Improved result
Optimization problem
Original Initial result
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Least squares
data fitting
Cross-channel prior
Regularization for
low intensity pixels
Optimization problem
Sparse
image gradient
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
PSF estimation
●
PSF calibration – with white noise pattern
●
for a certain aperture
I J
f/2.0 f/4.5
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
PSF estimation
●
PSF calibration – with white noise pattern
●
for a certain aperture
●
for each tile
I J
f/2.0 f/4.5
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
PSF estimation
●
PSF calibration – with wite noise pattern
●
for a certain aperture
●
for each tile
I JB
* ? =
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
PSF estimation
●
PSF calibration – with wite noise pattern
●
for a certain aperture
●
for each tile
I JB
* ? =
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
PSF estimation
●
PSF calibration – with wite noise pattern
●
for a certain aperture
●
for each tile
●
Non-blind deconvolution
Least squares
data fitting
I JB
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
PSF estimation
●
PSF calibration – with wite noise pattern
●
for a certain aperture
●
for each tile
●
Non-blind deconvolution
Least squares
data fitting
Energy
conservation
Gradient
total variation
I JB
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
PSF estimation
●
PSF calibration – with wite noise pattern
●
for a certain aperture
●
for each tile
●
Non-blind deconvolution
Efficiently solvable by standard
forward – backward splitting methods
[Chambolle & Pock '11]I JB
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
PSF estimation
●
PSF calibration – with wite noise pattern
●
for a certain aperture
●
for each tile
●
Non-blind deconvolution
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
PSF estimation
●
Once per lens
●
Accurate (two consecutive shots with different apertures)
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Outline
●
What are the challenges?
●
Previous work
●
Tool's magic
●
Current approach
●
Performance
●
Applications
●
Future work
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Performance
●
Outperforms other state-of-art methods
●
Postprocessing image quality comparable to that of a
compact camera (at f/4.5)
●
Improves also images taken with compact cameras
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Original
Deblurred
Levin
Deblurred
Schuler
Current
approach
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Outline
●
What are the challenges?
●
Previous work
●
Tool's magic
●
Current approach
●
Performance
●
Applications
●
Future work
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Applications
●
Deconvolution for multispectral cameras
●
Remove residul blur in regular cameras
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Outline
●
What are the challenges?
●
Previous work
●
Tool's magic
●
Current approach
●
Performance
●
Applications
●
Future work
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Future work
●
Use drastically simpler lens design
●
Optimize lenses to generate blur that is easier to remove
●
Calibrate full depth-dependent PSFs
●
Speed up the computation (distributed computing)
●
Running time: ~10-20 s for a 8MP image
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Thank you!
& special thanks to
Marios Papas
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Regularization for
low intensity pixels
Efficiently solvable by standard
forward – backward splittin methods
[Chambolle & Pock '11]
Least squares
data fitting
Cross-channel prior
1. Optimization problem
Sparse
image gradient
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Original
Original
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Deblurred
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
Running time

More Related Content

Recently uploaded

MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxbennyroshan06
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...Jisc
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasGeoBlogs
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePedroFerreira53928
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasiemaillard
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...Nguyen Thanh Tu Collection
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxEduSkills OECD
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxJisc
 
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfINU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfbu07226
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptSourabh Kumar
 
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxSolid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxDenish Jangid
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPCeline George
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdfCarlosHernanMontoyab2
 
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfDanh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfQucHHunhnh
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationDelapenabediema
 
plant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated cropsplant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated cropsparmarsneha2
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
 
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxJenilouCasareno
 

Recently uploaded (20)

MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfINU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
 
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxSolid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfDanh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
plant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated cropsplant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated crops
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
B.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdfB.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdf
 
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
 

Featured

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

Featured (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

High-Quality Computational Imaging Through Simple Lens

  • 1. High-Quality Computational Imaging Through Simple Lenses F. Heide1 , M. Rouf1 , M. Hullin1 , B. Labitzke2 , W. Heidrich1 , A. Kolb2 1 University of British Columbia, 2 University of Siegen (ACM Transactions on Graphics, 2013) Presented by Monica Drăgan
  • 2. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Correct for : ● Geometric distortion ● Spherical aberation ● Chromatic aberation ● Coma
  • 3. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Correct for : ● Geometric distortion ● Spherical aberation ● Chromatic aberation ● Coma expensive, large, heavy
  • 4. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Correct for : ● Geometric distortion ● Spherical aberation ● Chromatic aberation ● Coma expensive, large, heavy Alternative approach to high-quality photography
  • 5. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Correct for : ● Geometric distortion ● Spherical aberation ● Chromatic aberation ● Coma COM PU TATION ALLY Simple lenses: ● Plano-convex ● Biconvex ● Achromatic doublets
  • 6. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Blurred captured image
  • 7. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Blurred captured image
  • 8. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Corrected image
  • 9. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
  • 10. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Outline ● What are the challenges? ● Previous work ● Paper contribution ● Current approach ● Performance ● Applications ● Future work
  • 11. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Outline ● What are the challenges? ● Previous work ● Paper contribution ● Current approach ● Performance ● Applications ● Future work
  • 12. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Point spread function (PSF) f/2.0 f/4.5
  • 13. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Point spread function (PSF) f/2.0 f/4.5
  • 14. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Point spread function (PSF) ● Spatially large (50x50px) ● Spatial variation ● Wavelength dependent
  • 15. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Image convolution Blur kernel = Observed blurred image Underlying sharp image *
  • 16. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Deconvolution Blur kernel = Observed blurred image Underlying sharp image * -1
  • 17. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Deconvolution * -1 = * -1 = * -1 =
  • 18. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Outline ● What are the challenges? ● Previous work ● Paper contribution ● Current approach ● Performance ● Applications ● Future work
  • 19. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Previous work Levin et al. '07 Idependent deconvolution on each color channel Schuler et al. '11 Deconvolution in YUV space Cossairt & Nayar '10 Use chromatic aberations to increase DOF
  • 20. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Outline ● What are the challenges? ● Previous work ● Paper contribution ● Current approach ● Performance ● Limitations ● Future work
  • 21. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Paper contribution ● Cross-channel instead of channel-independent deconvolution
  • 22. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Paper contribution ● Cross-channel instead of channel-independent deconvolution Observations: ● hue changes are sparse and occure near the edges ● edges appear in the same place in all channels Blurred image Sharp image
  • 23. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Paper contribution ● Cross-channel instead of channel-independent deconvolution Severe ringing Residual blur Levins '07 Current approachBlurred image
  • 24. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Paper contribution ● Cross-channel instead of channel-independent deconvolution ● Efficient convex optimization solver [Chambolle & Pock '11]
  • 25. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Paper contribution ● Cross-channel instead of channel-independent deconvolution ● Efficient convex optimization solver [Chambolle & Pock '11]
  • 26. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Paper contribution ● Cross-channel instead of channel-independent deconvolution ● Efficient convex optimization solver [Chambolle & Pock '11] ● Robust approach for per-channel PSF estimation
  • 27. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Paper contribution ● Cross-channel instead of channel-independent deconvolution ● Efficient convex optimization solver [Chambolle & Pock '11] ● Robust approach for per-channel PSF estimation White noise calibration pattern
  • 28. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Outline ● What are the challenges? ● Previous work ● Paper contribution ● Current approach ● Performance ● Applications ● Future work
  • 29. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Current approach * -1 = * -1 = * -1 = estimate PSF (lens specific)
  • 30. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Current approach * -1 = * -1 = * -1 = formulate the optimization problem estimate PSF (lens specific)
  • 31. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 -* Optimization problem Least squares data fitting
  • 32. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Optimization problem Sparse image gradient
  • 33. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Optimization problem Cross-channel prior
  • 34. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Least squares data fitting Cross-channel prior Sparse image gradient Optimization problem Weighted contributions
  • 35. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Least squares data fitting Cross-channel prior Sparse image gradient PROBLEM IS CONVEX Optimization problem
  • 36. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Least squares data fitting Cross-channel prior Sparse image gradient PROBLEM IS CONVEX Optimization problem Efficiently solvable by standard forward – backward splitting methods [Chambolle & Pock '11]
  • 37. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Optimization problem Original Resulted
  • 38. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Regularization for low intensity areas needed Original Optimization problem Resulted
  • 39. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Optimization problem Original Resulted Unscaled gradients
  • 40. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Improved result Optimization problem Original Initial result
  • 41. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Least squares data fitting Cross-channel prior Regularization for low intensity pixels Optimization problem Sparse image gradient
  • 42. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 PSF estimation ● PSF calibration – with white noise pattern ● for a certain aperture I J f/2.0 f/4.5
  • 43. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 PSF estimation ● PSF calibration – with white noise pattern ● for a certain aperture ● for each tile I J f/2.0 f/4.5
  • 44. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 PSF estimation ● PSF calibration – with wite noise pattern ● for a certain aperture ● for each tile I JB * ? =
  • 45. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 PSF estimation ● PSF calibration – with wite noise pattern ● for a certain aperture ● for each tile I JB * ? =
  • 46. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 PSF estimation ● PSF calibration – with wite noise pattern ● for a certain aperture ● for each tile ● Non-blind deconvolution Least squares data fitting I JB
  • 47. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 PSF estimation ● PSF calibration – with wite noise pattern ● for a certain aperture ● for each tile ● Non-blind deconvolution Least squares data fitting Energy conservation Gradient total variation I JB
  • 48. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 PSF estimation ● PSF calibration – with wite noise pattern ● for a certain aperture ● for each tile ● Non-blind deconvolution Efficiently solvable by standard forward – backward splitting methods [Chambolle & Pock '11]I JB
  • 49. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 PSF estimation ● PSF calibration – with wite noise pattern ● for a certain aperture ● for each tile ● Non-blind deconvolution
  • 50. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 PSF estimation ● Once per lens ● Accurate (two consecutive shots with different apertures)
  • 51. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Outline ● What are the challenges? ● Previous work ● Tool's magic ● Current approach ● Performance ● Applications ● Future work
  • 52. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Performance ● Outperforms other state-of-art methods ● Postprocessing image quality comparable to that of a compact camera (at f/4.5) ● Improves also images taken with compact cameras
  • 53. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
  • 54. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Original Deblurred Levin Deblurred Schuler Current approach
  • 55. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
  • 56. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Outline ● What are the challenges? ● Previous work ● Tool's magic ● Current approach ● Performance ● Applications ● Future work
  • 57. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Applications ● Deconvolution for multispectral cameras ● Remove residul blur in regular cameras
  • 58. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Outline ● What are the challenges? ● Previous work ● Tool's magic ● Current approach ● Performance ● Applications ● Future work
  • 59. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Future work ● Use drastically simpler lens design ● Optimize lenses to generate blur that is easier to remove ● Calibrate full depth-dependent PSFs ● Speed up the computation (distributed computing) ● Running time: ~10-20 s for a 8MP image
  • 60. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Thank you! & special thanks to Marios Papas
  • 61. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
  • 62. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Regularization for low intensity pixels Efficiently solvable by standard forward – backward splittin methods [Chambolle & Pock '11] Least squares data fitting Cross-channel prior 1. Optimization problem Sparse image gradient
  • 63. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Original Original
  • 64. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Deblurred
  • 65. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
  • 66. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
  • 67. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
  • 68. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
  • 69. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014
  • 70. Advanced Methods in Computer Graphics, SS2014Freitag, 4. April 2014 Running time