SlideShare a Scribd company logo
1 of 34
Download to read offline
Rethinking Natural Image Priors

              Yair Weiss

      Hebrew University of Jerusalem
Outline




• “Position part” — relation between BV and CV.
• “Research part” — image priors paper (ICCV 11). Joint
  work with Daniel Zoran.
Relationship




• Biological and Human Vision.
• Machine Vision
Relationship




• Biological and Human Vision.
• Visual World
• Machine Vision
Robust Computer Vision ⇒ Properties of Visual World



       Input        SSD based     Energy Minimization
                    (early 80s)        (mid 90s)
Robust Human Vision ⇒ Properties of Visual World
Relationship




• Biological and Human Vision.
• Visual World
• Machine Vision
Motivation:
                    Natural Image Priors
Given a N ×aN matrix x, return Pr(x) “Probability that xxisis a
       Given    N × N matrix x, return Pr(x) “Probability
                                                          that a
naturalnatural image”. .
        image”.




                likely            less likely    really unlikely


Zhu and Mumford, Portilla and Simoncelli, Roth and Black, Weiss and
Freeman, Osindero, Welling and Hinton, Ranzato and Lecun,
Olshausen, Lewicki, Ng, Aharon and Elad, Mairal, Sapiro, · · ·

Biological Vison ⇔ Computer Vision
Roth and Black 2005
        Prior based methods vs. Prior Free methods

       •Training Images set ⇒ Filter image prior.
         Prior based. Training natural Set
                                         ?   ?   ?   ?   ?
                                         ?   ?   ?   ?   ?
                                         ?   ?   ?   ?   ?
                                         ?   ?   ?   ?   ?
                                         ?   ?   ?   ?   ?
       • Prior free. No training set. No explicit notion of natural
                                                 1 −E(x)
          Pr(x; f ilters, energy) =
         image prior.                              e
                                                 Z
m Likelihood ⇒
      • Best performance in image denoising?
             Filters               Energy
                                  ergy
Roth and Black 2005
        Prior based methods vs. Prior Free methods

       •Training Images set ⇒ Filter image prior.
         Prior based. Training natural Set
                                         ?   ?   ?   ?   ?
                                         ?   ?   ?   ?   ?
                                         ?   ?   ?   ?   ?
                                         ?   ?   ?   ?   ?
                                         ?   ?   ?   ?   ?
       • Prior free. No training set. No explicit notion of natural
                                                 1 −E(x)
          Pr(x; f ilters, energy) =
         image prior.                              e
                                                 Z
m Likelihood ⇒
      • Best performance in image denoising?
      • Prior Filters
              free methods.        Energy
                                  ergy
The BM3D Prior free method




Buades et al. 05, Dabov et al. 06, Elad et a. 07,Mairal et al. 10, Liu
and Simoncelli 08
Comparison




100 different test images.
  • BM3D vs. Fields of Expert (Roth and Black)
Comparison




100 different test images.
  • BM3D vs. Fields of Expert (Roth and Black)
  • BM3D is better 100/100 times.
Comparison




100 different test images.
  • BM3D vs. Fields of Expert (Roth and Black)
  • BM3D is better 100/100 times.
  • BM3D vs. generic KSVD (Elad and Aharon)
Comparison




100 different test images.
  • BM3D vs. Fields of Expert (Roth and Black)
  • BM3D is better 100/100 times.
  • BM3D vs. generic KSVD (Elad and Aharon)
  • BM3D is better 89/100 times.
Noisy
FOE
BM3D
Training Images
             What’s going on?                              Filt
                                                       ?    ?
                                                       ?    ?
                                                       ?    ?
                                                       ?    ?
                                                       ?    ?
• “generic natural image” — too general?
• Training using maximum likelihood the wrong thing?
             Pr(x; f ilters, energy) =
Training Images
             What’s going on?                                 Filt
                                                       ?       ?
                                                       ?       ?
                                                       ?       ?
                                                       ?       ?
                                                       ?       ?
• “generic natural image” — too general?
• Training using maximum likelihood the wrong thing?
              Pr(x; f ilters, energy) =
• Current prior models poor (even in the likelihood sense).
What’s going on
ural image patches           120                            30    30
alled) or the noisy                                                        Patch Average
                                                                           EPLL
                             100                            25
 tionary, all overlap-                                            29

                              80                            20
 independently and




                                                               PSNR (dB)
                                                                  28




                              Log L
ucted image. This
                              60                            15
                                                                  27

using this new esti-
                              40                            10

                                                                  26
  KSVD is different           20                            5



may be performed               0
                                 Ind. Pixel MVG     PCA ICA
                                                            0     25
                                                                        Ind. Pixel MVG    PCA I

  ess the dictionary                            (a)                                   (b)
           • High Likelihood ⇒ Good Denoising Performance.
  ges), but the opti-
pecial case of our        Figure 4: (a) Whole image denoising with the proposed fram
  , our cost function     with all the priors discussed in Section 2. It can be seen that
                          priors (in the likelihood sense) lead to better denoising perform
 ain, however, that
                          on whole images, left bar is log L, right bar is PSNR. (b) Not
 riors which can be       the EPLL framework improves performance significantly
 e will see later on,     compared to simple patch averaging (PA)
What’s going on
ural image patches           120                            30    30
alled) or the noisy                                                        Patch Average
                                                                           EPLL
                             100                            25
 tionary, all overlap-                                            29

                              80                            20
 independently and




                                                               PSNR (dB)
                                                                  28




                              Log L
ucted image. This
                              60                            15
                                                                  27

using this new esti-
                              40                            10

                                                                  26
  KSVD is different           20                            5



may be performed               0
                                 Ind. Pixel MVG     PCA ICA
                                                            0     25
                                                                        Ind. Pixel MVG    PCA I

  ess the dictionary                            (a)                                   (b)
           • High Likelihood ⇒ Good Denoising Performance.
  ges), but the opti-
           • of a simple,Figure 4: (a) Whole image denoising with the proposed fram
pecial caseBut our         unconstrained Gaussian Mixture Model (200
              mixture components for 8x8 image patches) · · · It can be seen that
  , our cost function     with all the priors discussed in Section 2.
                          priors (in the likelihood sense) lead to better denoising perform
 ain, however, that
                          on whole images, left bar is log L, right bar is PSNR. (b) Not
 riors which can be       the EPLL framework improves performance significantly
 e will see later on,     compared to simple patch averaging (PA)
What’s going on
ural image patches           120                            30    30
alled) or the noisy                                                        Patch Average
                                                                           EPLL
                             100                            25
 tionary, all overlap-                                            29

                              80                            20
 independently and




                                                               PSNR (dB)
                                                                  28




                              Log L
ucted image. This
                              60                            15
                                                                  27

using this new esti-
                              40                            10

                                                                  26
  KSVD is different           20                            5



may be performed               0
                                 Ind. Pixel MVG     PCA ICA
                                                            0     25
                                                                        Ind. Pixel MVG    PCA I

  ess the dictionary                            (a)                                   (b)
           • High Likelihood ⇒ Good Denoising Performance.
  ges), but the opti-
           • of a simple,Figure 4: (a) Whole image denoising with the proposed fram
pecial caseBut our         unconstrained Gaussian Mixture Model (200
              mixture components for 8x8 image patches) · · · It can be seen that
  , our cost function     with all the priors discussed in Section 2.
                          priors (in the likelihood sense) lead to better denoising perform
 ain, however, that likelihood 164.52. Much better than all existing
           • Gives log
                          on whole images, left bar is log L, right bar is PSNR. (b) Not
 riors whichmodels.
               can be     the EPLL framework improves performance significantly
 e will see later on,
           • Outperforms compared to simplebasedaveragingin denoising.
                           all existing prior patch models (PA)
Noisy
FOE
GMM
GMM vs. BM3D
100 different test images.
  • BM3D vs. GMM.
GMM vs. BM3D
100 different test images.
  • BM3D vs. GMM.
  • GMM is better 81/100 times.
GMM vs. BM3D
100 different test images.
  • BM3D vs. GMM.
  • GMM is better 81/100 times.
  • GMM can be used for any application.
                                                                      Refer
                                                                      [1] J.
                                                                          ag
                                                                          do
                                                                          no
                                                                      [2] A.
                                                                          im
                                                                          tio
                                                                          on
                                                                      [3] M
          (a) Blurred        (b) Krishnan et al.       (c) EPLL GMM       red
                               Krishnan et al.     EPLL-GMM               Pr
                                                                          37
Blurred
Sparse Derivative
GMM
Table 2: Summary of denoising experiments results. Our method is clearly state-of-t
           competitive with image based method such as BM3D and LLSC which are state-of-the-a
                           Secret of GMM




                                                                                (a) Noisy Image




• Sparse coding, ICA, FOE all assumecovariancesort of
       Figure 6: Eigenvectors of 6 randomly selected some matrices
           from the learned GMM model, sorted by eigenvalue from largest
    independence Note the richness ofoutputs. - some of the
         to smallest. between filter the structures                                 (c) LLSC - P
•   GMMeigenvectors look like PCA components, while others model texture
        suggests extremely structured sparse coding.     Only 7: Examp
                                                            Figure
       boundaries, edges and other structures at different orientations.
    filters within same block can be active together. (Yu et state-of-the-art d
                                                             al.
    2010)                                                   how detail is mu
                                                                              to KSVD. Also n
           4.3.1   Generic Priors                                             when compared
Summary




• Robust Computer/Human/Biological Vision ⇒ Properties
  of the visual world.
• Natural Image Priors. Biological Vision ⇔ Computer
  Vision.
• Simple GMM model for image patches. No independence
  assumptions ⇒ much better model.

More Related Content

What's hot

Scale and object aware image retargeting for thumbnail browsing
Scale and object aware image retargeting for thumbnail browsingScale and object aware image retargeting for thumbnail browsing
Scale and object aware image retargeting for thumbnail browsingperillaroc
 
SIGGRAPH 2012 Computational Display Course - 3 Computational Light Field Disp...
SIGGRAPH 2012 Computational Display Course - 3 Computational Light Field Disp...SIGGRAPH 2012 Computational Display Course - 3 Computational Light Field Disp...
SIGGRAPH 2012 Computational Display Course - 3 Computational Light Field Disp...Matt Hirsch - MIT Media Lab
 
Kccsi 2012 a real-time robust object tracking-v2
Kccsi 2012   a real-time robust object tracking-v2Kccsi 2012   a real-time robust object tracking-v2
Kccsi 2012 a real-time robust object tracking-v2Prarinya Siritanawan
 
Navidgator - Similarity Based Browsing for Image & Video Databases
Navidgator - Similarity Based Browsing for Image & Video DatabasesNavidgator - Similarity Based Browsing for Image & Video Databases
Navidgator - Similarity Based Browsing for Image & Video DatabasesDamian Borth
 
Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...
Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...
Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...grssieee
 
Artificial bee colony (abc)
Artificial bee colony (abc)Artificial bee colony (abc)
Artificial bee colony (abc)quadmemo
 
Image Retrieval with Fisher Vectors of Binary Features (MIRU'14)
Image Retrieval with Fisher Vectors of Binary Features (MIRU'14)Image Retrieval with Fisher Vectors of Binary Features (MIRU'14)
Image Retrieval with Fisher Vectors of Binary Features (MIRU'14)Yusuke Uchida
 
Digital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsDigital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsMostafa G. M. Mostafa
 
Iris & Peri-ocular Recognition
Iris & Peri-ocular RecognitionIris & Peri-ocular Recognition
Iris & Peri-ocular RecognitionShashank Dhariwal
 
Cis660 primer hdr_eric_cheng
Cis660 primer hdr_eric_chengCis660 primer hdr_eric_cheng
Cis660 primer hdr_eric_chengEric Cheng
 
Image ORB feature
Image ORB featureImage ORB feature
Image ORB featureGavin Gao
 

What's hot (12)

ICPR 2012
ICPR 2012ICPR 2012
ICPR 2012
 
Scale and object aware image retargeting for thumbnail browsing
Scale and object aware image retargeting for thumbnail browsingScale and object aware image retargeting for thumbnail browsing
Scale and object aware image retargeting for thumbnail browsing
 
SIGGRAPH 2012 Computational Display Course - 3 Computational Light Field Disp...
SIGGRAPH 2012 Computational Display Course - 3 Computational Light Field Disp...SIGGRAPH 2012 Computational Display Course - 3 Computational Light Field Disp...
SIGGRAPH 2012 Computational Display Course - 3 Computational Light Field Disp...
 
Kccsi 2012 a real-time robust object tracking-v2
Kccsi 2012   a real-time robust object tracking-v2Kccsi 2012   a real-time robust object tracking-v2
Kccsi 2012 a real-time robust object tracking-v2
 
Navidgator - Similarity Based Browsing for Image & Video Databases
Navidgator - Similarity Based Browsing for Image & Video DatabasesNavidgator - Similarity Based Browsing for Image & Video Databases
Navidgator - Similarity Based Browsing for Image & Video Databases
 
Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...
Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...
Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...
 
Artificial bee colony (abc)
Artificial bee colony (abc)Artificial bee colony (abc)
Artificial bee colony (abc)
 
Image Retrieval with Fisher Vectors of Binary Features (MIRU'14)
Image Retrieval with Fisher Vectors of Binary Features (MIRU'14)Image Retrieval with Fisher Vectors of Binary Features (MIRU'14)
Image Retrieval with Fisher Vectors of Binary Features (MIRU'14)
 
Digital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsDigital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image Fundamentals
 
Iris & Peri-ocular Recognition
Iris & Peri-ocular RecognitionIris & Peri-ocular Recognition
Iris & Peri-ocular Recognition
 
Cis660 primer hdr_eric_cheng
Cis660 primer hdr_eric_chengCis660 primer hdr_eric_cheng
Cis660 primer hdr_eric_cheng
 
Image ORB feature
Image ORB featureImage ORB feature
Image ORB feature
 

Viewers also liked

Iccv2009 recognition and learning object categories p3 c00 - summary and da...
Iccv2009 recognition and learning object categories   p3 c00 - summary and da...Iccv2009 recognition and learning object categories   p3 c00 - summary and da...
Iccv2009 recognition and learning object categories p3 c00 - summary and da...zukun
 
On3 pitching competition
On3 pitching competitionOn3 pitching competition
On3 pitching competitionMarie Casas
 
ICCV2009: MAP Inference in Discrete Models: Part 3
ICCV2009: MAP Inference in Discrete Models: Part 3ICCV2009: MAP Inference in Discrete Models: Part 3
ICCV2009: MAP Inference in Discrete Models: Part 3zukun
 
Bucharest Hubb Events Calendar
Bucharest Hubb Events CalendarBucharest Hubb Events Calendar
Bucharest Hubb Events CalendarBucharest Hubb
 
Fcv rep darrell
Fcv rep darrellFcv rep darrell
Fcv rep darrellzukun
 
Mila pitch report china mail
Mila pitch report china mailMila pitch report china mail
Mila pitch report china mailRobert Halasz
 
Software Outsourcing: Events Calendar
Software Outsourcing: Events CalendarSoftware Outsourcing: Events Calendar
Software Outsourcing: Events CalendarSoftheme
 

Viewers also liked (8)

Iccv2009 recognition and learning object categories p3 c00 - summary and da...
Iccv2009 recognition and learning object categories   p3 c00 - summary and da...Iccv2009 recognition and learning object categories   p3 c00 - summary and da...
Iccv2009 recognition and learning object categories p3 c00 - summary and da...
 
On3 pitching competition
On3 pitching competitionOn3 pitching competition
On3 pitching competition
 
ICCV2009: MAP Inference in Discrete Models: Part 3
ICCV2009: MAP Inference in Discrete Models: Part 3ICCV2009: MAP Inference in Discrete Models: Part 3
ICCV2009: MAP Inference in Discrete Models: Part 3
 
Bucharest Hubb Events Calendar
Bucharest Hubb Events CalendarBucharest Hubb Events Calendar
Bucharest Hubb Events Calendar
 
Kompany Presentation
Kompany PresentationKompany Presentation
Kompany Presentation
 
Fcv rep darrell
Fcv rep darrellFcv rep darrell
Fcv rep darrell
 
Mila pitch report china mail
Mila pitch report china mailMila pitch report china mail
Mila pitch report china mail
 
Software Outsourcing: Events Calendar
Software Outsourcing: Events CalendarSoftware Outsourcing: Events Calendar
Software Outsourcing: Events Calendar
 

Similar to Rethinking Natural Image Priors

Scaled Eigen Appearance and Likelihood Prunning for Large Scale Video Duplica...
Scaled Eigen Appearance and Likelihood Prunning for Large Scale Video Duplica...Scaled Eigen Appearance and Likelihood Prunning for Large Scale Video Duplica...
Scaled Eigen Appearance and Likelihood Prunning for Large Scale Video Duplica...United States Air Force Academy
 
MLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
MLIP - Chapter 6 - Generation, Super-Resolution, Style transferMLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
MLIP - Chapter 6 - Generation, Super-Resolution, Style transferCharles Deledalle
 
2007 表面瑕疵檢測技術之發展
2007 表面瑕疵檢測技術之發展2007 表面瑕疵檢測技術之發展
2007 表面瑕疵檢測技術之發展CHENHuiMei
 
CS 354 Acceleration Structures
CS 354 Acceleration StructuresCS 354 Acceleration Structures
CS 354 Acceleration StructuresMark Kilgard
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)Jia-Bin Huang
 
Gan seminar
Gan seminarGan seminar
Gan seminarSan Kim
 
机器学习Adaboost
机器学习Adaboost机器学习Adaboost
机器学习AdaboostShocky1
 
04 image enhancement edge detection
04 image enhancement edge detection04 image enhancement edge detection
04 image enhancement edge detectionRumah Belajar
 
Lecun 20060816-ciar-02-deep learning for generic object recognition
Lecun 20060816-ciar-02-deep learning for generic object recognitionLecun 20060816-ciar-02-deep learning for generic object recognition
Lecun 20060816-ciar-02-deep learning for generic object recognitionzukun
 
Exploiting Worker Correlation for Label Aggregation in Crowdsourcing
Exploiting Worker Correlation for Label Aggregation in CrowdsourcingExploiting Worker Correlation for Label Aggregation in Crowdsourcing
Exploiting Worker Correlation for Label Aggregation in CrowdsourcingYuanLi589586
 
Cervical cancer classification using gabor filters 1026
Cervical cancer classification using gabor filters 1026Cervical cancer classification using gabor filters 1026
Cervical cancer classification using gabor filters 1026es712
 
Generative Adversarial Networks and Their Applications in Medical Imaging
Generative Adversarial Networks  and Their Applications in Medical ImagingGenerative Adversarial Networks  and Their Applications in Medical Imaging
Generative Adversarial Networks and Their Applications in Medical ImagingSanghoon Hong
 
Recommender Systems Tutorial (Part 2) -- Offline Components
Recommender Systems Tutorial (Part 2) -- Offline ComponentsRecommender Systems Tutorial (Part 2) -- Offline Components
Recommender Systems Tutorial (Part 2) -- Offline ComponentsBee-Chung Chen
 
Active Learning in Recommender Systems
Active Learning in Recommender SystemsActive Learning in Recommender Systems
Active Learning in Recommender SystemsNeil Rubens
 
NeuralArt 電腦作畫
NeuralArt 電腦作畫NeuralArt 電腦作畫
NeuralArt 電腦作畫Mark Chang
 
05 history of cv a machine learning (theory) perspective on computer vision
05  history of cv a machine learning (theory) perspective on computer vision05  history of cv a machine learning (theory) perspective on computer vision
05 history of cv a machine learning (theory) perspective on computer visionzukun
 

Similar to Rethinking Natural Image Priors (19)

Scaled Eigen Appearance and Likelihood Prunning for Large Scale Video Duplica...
Scaled Eigen Appearance and Likelihood Prunning for Large Scale Video Duplica...Scaled Eigen Appearance and Likelihood Prunning for Large Scale Video Duplica...
Scaled Eigen Appearance and Likelihood Prunning for Large Scale Video Duplica...
 
riken-RBlur-slides.pptx
riken-RBlur-slides.pptxriken-RBlur-slides.pptx
riken-RBlur-slides.pptx
 
MLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
MLIP - Chapter 6 - Generation, Super-Resolution, Style transferMLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
MLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
 
2007 表面瑕疵檢測技術之發展
2007 表面瑕疵檢測技術之發展2007 表面瑕疵檢測技術之發展
2007 表面瑕疵檢測技術之發展
 
CS 354 Acceleration Structures
CS 354 Acceleration StructuresCS 354 Acceleration Structures
CS 354 Acceleration Structures
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)
 
Gan seminar
Gan seminarGan seminar
Gan seminar
 
机器学习Adaboost
机器学习Adaboost机器学习Adaboost
机器学习Adaboost
 
04 image enhancement edge detection
04 image enhancement edge detection04 image enhancement edge detection
04 image enhancement edge detection
 
Lecun 20060816-ciar-02-deep learning for generic object recognition
Lecun 20060816-ciar-02-deep learning for generic object recognitionLecun 20060816-ciar-02-deep learning for generic object recognition
Lecun 20060816-ciar-02-deep learning for generic object recognition
 
Exploiting Worker Correlation for Label Aggregation in Crowdsourcing
Exploiting Worker Correlation for Label Aggregation in CrowdsourcingExploiting Worker Correlation for Label Aggregation in Crowdsourcing
Exploiting Worker Correlation for Label Aggregation in Crowdsourcing
 
Cervical cancer classification using gabor filters 1026
Cervical cancer classification using gabor filters 1026Cervical cancer classification using gabor filters 1026
Cervical cancer classification using gabor filters 1026
 
CBIR
CBIRCBIR
CBIR
 
Generative Adversarial Networks and Their Applications in Medical Imaging
Generative Adversarial Networks  and Their Applications in Medical ImagingGenerative Adversarial Networks  and Their Applications in Medical Imaging
Generative Adversarial Networks and Their Applications in Medical Imaging
 
Recommender Systems Tutorial (Part 2) -- Offline Components
Recommender Systems Tutorial (Part 2) -- Offline ComponentsRecommender Systems Tutorial (Part 2) -- Offline Components
Recommender Systems Tutorial (Part 2) -- Offline Components
 
Active Learning in Recommender Systems
Active Learning in Recommender SystemsActive Learning in Recommender Systems
Active Learning in Recommender Systems
 
NeuralArt 電腦作畫
NeuralArt 電腦作畫NeuralArt 電腦作畫
NeuralArt 電腦作畫
 
05 history of cv a machine learning (theory) perspective on computer vision
05  history of cv a machine learning (theory) perspective on computer vision05  history of cv a machine learning (theory) perspective on computer vision
05 history of cv a machine learning (theory) perspective on computer vision
 

More from zukun

My lyn tutorial 2009
My lyn tutorial 2009My lyn tutorial 2009
My lyn tutorial 2009zukun
 
ETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCVETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCVzukun
 
ETHZ CV2012: Information
ETHZ CV2012: InformationETHZ CV2012: Information
ETHZ CV2012: Informationzukun
 
Siwei lyu: natural image statistics
Siwei lyu: natural image statisticsSiwei lyu: natural image statistics
Siwei lyu: natural image statisticszukun
 
Lecture9 camera calibration
Lecture9 camera calibrationLecture9 camera calibration
Lecture9 camera calibrationzukun
 
Brunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer visionBrunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer visionzukun
 
Modern features-part-4-evaluation
Modern features-part-4-evaluationModern features-part-4-evaluation
Modern features-part-4-evaluationzukun
 
Modern features-part-3-software
Modern features-part-3-softwareModern features-part-3-software
Modern features-part-3-softwarezukun
 
Modern features-part-2-descriptors
Modern features-part-2-descriptorsModern features-part-2-descriptors
Modern features-part-2-descriptorszukun
 
Modern features-part-1-detectors
Modern features-part-1-detectorsModern features-part-1-detectors
Modern features-part-1-detectorszukun
 
Modern features-part-0-intro
Modern features-part-0-introModern features-part-0-intro
Modern features-part-0-introzukun
 
Lecture 02 internet video search
Lecture 02 internet video searchLecture 02 internet video search
Lecture 02 internet video searchzukun
 
Lecture 01 internet video search
Lecture 01 internet video searchLecture 01 internet video search
Lecture 01 internet video searchzukun
 
Lecture 03 internet video search
Lecture 03 internet video searchLecture 03 internet video search
Lecture 03 internet video searchzukun
 
Icml2012 tutorial representation_learning
Icml2012 tutorial representation_learningIcml2012 tutorial representation_learning
Icml2012 tutorial representation_learningzukun
 
Advances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer visionAdvances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer visionzukun
 
Gephi tutorial: quick start
Gephi tutorial: quick startGephi tutorial: quick start
Gephi tutorial: quick startzukun
 
EM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysisEM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysiszukun
 
Object recognition with pictorial structures
Object recognition with pictorial structuresObject recognition with pictorial structures
Object recognition with pictorial structureszukun
 
Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities zukun
 

More from zukun (20)

My lyn tutorial 2009
My lyn tutorial 2009My lyn tutorial 2009
My lyn tutorial 2009
 
ETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCVETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCV
 
ETHZ CV2012: Information
ETHZ CV2012: InformationETHZ CV2012: Information
ETHZ CV2012: Information
 
Siwei lyu: natural image statistics
Siwei lyu: natural image statisticsSiwei lyu: natural image statistics
Siwei lyu: natural image statistics
 
Lecture9 camera calibration
Lecture9 camera calibrationLecture9 camera calibration
Lecture9 camera calibration
 
Brunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer visionBrunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer vision
 
Modern features-part-4-evaluation
Modern features-part-4-evaluationModern features-part-4-evaluation
Modern features-part-4-evaluation
 
Modern features-part-3-software
Modern features-part-3-softwareModern features-part-3-software
Modern features-part-3-software
 
Modern features-part-2-descriptors
Modern features-part-2-descriptorsModern features-part-2-descriptors
Modern features-part-2-descriptors
 
Modern features-part-1-detectors
Modern features-part-1-detectorsModern features-part-1-detectors
Modern features-part-1-detectors
 
Modern features-part-0-intro
Modern features-part-0-introModern features-part-0-intro
Modern features-part-0-intro
 
Lecture 02 internet video search
Lecture 02 internet video searchLecture 02 internet video search
Lecture 02 internet video search
 
Lecture 01 internet video search
Lecture 01 internet video searchLecture 01 internet video search
Lecture 01 internet video search
 
Lecture 03 internet video search
Lecture 03 internet video searchLecture 03 internet video search
Lecture 03 internet video search
 
Icml2012 tutorial representation_learning
Icml2012 tutorial representation_learningIcml2012 tutorial representation_learning
Icml2012 tutorial representation_learning
 
Advances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer visionAdvances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer vision
 
Gephi tutorial: quick start
Gephi tutorial: quick startGephi tutorial: quick start
Gephi tutorial: quick start
 
EM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysisEM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysis
 
Object recognition with pictorial structures
Object recognition with pictorial structuresObject recognition with pictorial structures
Object recognition with pictorial structures
 
Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities
 

Recently uploaded

Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewasmakika9823
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Socio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptxSocio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptxtrishalcan8
 
DEPED Work From Home WORKWEEK-PLAN.docx
DEPED Work From Home  WORKWEEK-PLAN.docxDEPED Work From Home  WORKWEEK-PLAN.docx
DEPED Work From Home WORKWEEK-PLAN.docxRodelinaLaud
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 

Recently uploaded (20)

Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Socio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptxSocio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptx
 
DEPED Work From Home WORKWEEK-PLAN.docx
DEPED Work From Home  WORKWEEK-PLAN.docxDEPED Work From Home  WORKWEEK-PLAN.docx
DEPED Work From Home WORKWEEK-PLAN.docx
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 

Rethinking Natural Image Priors

  • 1. Rethinking Natural Image Priors Yair Weiss Hebrew University of Jerusalem
  • 2. Outline • “Position part” — relation between BV and CV. • “Research part” — image priors paper (ICCV 11). Joint work with Daniel Zoran.
  • 3. Relationship • Biological and Human Vision. • Machine Vision
  • 4. Relationship • Biological and Human Vision. • Visual World • Machine Vision
  • 5. Robust Computer Vision ⇒ Properties of Visual World Input SSD based Energy Minimization (early 80s) (mid 90s)
  • 6. Robust Human Vision ⇒ Properties of Visual World
  • 7. Relationship • Biological and Human Vision. • Visual World • Machine Vision
  • 8. Motivation: Natural Image Priors Given a N ×aN matrix x, return Pr(x) “Probability that xxisis a Given N × N matrix x, return Pr(x) “Probability that a naturalnatural image”. . image”. likely less likely really unlikely Zhu and Mumford, Portilla and Simoncelli, Roth and Black, Weiss and Freeman, Osindero, Welling and Hinton, Ranzato and Lecun, Olshausen, Lewicki, Ng, Aharon and Elad, Mairal, Sapiro, · · · Biological Vison ⇔ Computer Vision
  • 9. Roth and Black 2005 Prior based methods vs. Prior Free methods •Training Images set ⇒ Filter image prior. Prior based. Training natural Set ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? • Prior free. No training set. No explicit notion of natural 1 −E(x) Pr(x; f ilters, energy) = image prior. e Z m Likelihood ⇒ • Best performance in image denoising? Filters Energy ergy
  • 10. Roth and Black 2005 Prior based methods vs. Prior Free methods •Training Images set ⇒ Filter image prior. Prior based. Training natural Set ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? • Prior free. No training set. No explicit notion of natural 1 −E(x) Pr(x; f ilters, energy) = image prior. e Z m Likelihood ⇒ • Best performance in image denoising? • Prior Filters free methods. Energy ergy
  • 11. The BM3D Prior free method Buades et al. 05, Dabov et al. 06, Elad et a. 07,Mairal et al. 10, Liu and Simoncelli 08
  • 12. Comparison 100 different test images. • BM3D vs. Fields of Expert (Roth and Black)
  • 13. Comparison 100 different test images. • BM3D vs. Fields of Expert (Roth and Black) • BM3D is better 100/100 times.
  • 14. Comparison 100 different test images. • BM3D vs. Fields of Expert (Roth and Black) • BM3D is better 100/100 times. • BM3D vs. generic KSVD (Elad and Aharon)
  • 15. Comparison 100 different test images. • BM3D vs. Fields of Expert (Roth and Black) • BM3D is better 100/100 times. • BM3D vs. generic KSVD (Elad and Aharon) • BM3D is better 89/100 times.
  • 16. Noisy
  • 17. FOE
  • 18. BM3D
  • 19. Training Images What’s going on? Filt ? ? ? ? ? ? ? ? ? ? • “generic natural image” — too general? • Training using maximum likelihood the wrong thing? Pr(x; f ilters, energy) =
  • 20. Training Images What’s going on? Filt ? ? ? ? ? ? ? ? ? ? • “generic natural image” — too general? • Training using maximum likelihood the wrong thing? Pr(x; f ilters, energy) = • Current prior models poor (even in the likelihood sense).
  • 21. What’s going on ural image patches 120 30 30 alled) or the noisy Patch Average EPLL 100 25 tionary, all overlap- 29 80 20 independently and PSNR (dB) 28 Log L ucted image. This 60 15 27 using this new esti- 40 10 26 KSVD is different 20 5 may be performed 0 Ind. Pixel MVG PCA ICA 0 25 Ind. Pixel MVG PCA I ess the dictionary (a) (b) • High Likelihood ⇒ Good Denoising Performance. ges), but the opti- pecial case of our Figure 4: (a) Whole image denoising with the proposed fram , our cost function with all the priors discussed in Section 2. It can be seen that priors (in the likelihood sense) lead to better denoising perform ain, however, that on whole images, left bar is log L, right bar is PSNR. (b) Not riors which can be the EPLL framework improves performance significantly e will see later on, compared to simple patch averaging (PA)
  • 22. What’s going on ural image patches 120 30 30 alled) or the noisy Patch Average EPLL 100 25 tionary, all overlap- 29 80 20 independently and PSNR (dB) 28 Log L ucted image. This 60 15 27 using this new esti- 40 10 26 KSVD is different 20 5 may be performed 0 Ind. Pixel MVG PCA ICA 0 25 Ind. Pixel MVG PCA I ess the dictionary (a) (b) • High Likelihood ⇒ Good Denoising Performance. ges), but the opti- • of a simple,Figure 4: (a) Whole image denoising with the proposed fram pecial caseBut our unconstrained Gaussian Mixture Model (200 mixture components for 8x8 image patches) · · · It can be seen that , our cost function with all the priors discussed in Section 2. priors (in the likelihood sense) lead to better denoising perform ain, however, that on whole images, left bar is log L, right bar is PSNR. (b) Not riors which can be the EPLL framework improves performance significantly e will see later on, compared to simple patch averaging (PA)
  • 23. What’s going on ural image patches 120 30 30 alled) or the noisy Patch Average EPLL 100 25 tionary, all overlap- 29 80 20 independently and PSNR (dB) 28 Log L ucted image. This 60 15 27 using this new esti- 40 10 26 KSVD is different 20 5 may be performed 0 Ind. Pixel MVG PCA ICA 0 25 Ind. Pixel MVG PCA I ess the dictionary (a) (b) • High Likelihood ⇒ Good Denoising Performance. ges), but the opti- • of a simple,Figure 4: (a) Whole image denoising with the proposed fram pecial caseBut our unconstrained Gaussian Mixture Model (200 mixture components for 8x8 image patches) · · · It can be seen that , our cost function with all the priors discussed in Section 2. priors (in the likelihood sense) lead to better denoising perform ain, however, that likelihood 164.52. Much better than all existing • Gives log on whole images, left bar is log L, right bar is PSNR. (b) Not riors whichmodels. can be the EPLL framework improves performance significantly e will see later on, • Outperforms compared to simplebasedaveragingin denoising. all existing prior patch models (PA)
  • 24. Noisy
  • 25. FOE
  • 26. GMM
  • 27. GMM vs. BM3D 100 different test images. • BM3D vs. GMM.
  • 28. GMM vs. BM3D 100 different test images. • BM3D vs. GMM. • GMM is better 81/100 times.
  • 29. GMM vs. BM3D 100 different test images. • BM3D vs. GMM. • GMM is better 81/100 times. • GMM can be used for any application. Refer [1] J. ag do no [2] A. im tio on [3] M (a) Blurred (b) Krishnan et al. (c) EPLL GMM red Krishnan et al. EPLL-GMM Pr 37
  • 32. GMM
  • 33. Table 2: Summary of denoising experiments results. Our method is clearly state-of-t competitive with image based method such as BM3D and LLSC which are state-of-the-a Secret of GMM (a) Noisy Image • Sparse coding, ICA, FOE all assumecovariancesort of Figure 6: Eigenvectors of 6 randomly selected some matrices from the learned GMM model, sorted by eigenvalue from largest independence Note the richness ofoutputs. - some of the to smallest. between filter the structures (c) LLSC - P • GMMeigenvectors look like PCA components, while others model texture suggests extremely structured sparse coding. Only 7: Examp Figure boundaries, edges and other structures at different orientations. filters within same block can be active together. (Yu et state-of-the-art d al. 2010) how detail is mu to KSVD. Also n 4.3.1 Generic Priors when compared
  • 34. Summary • Robust Computer/Human/Biological Vision ⇒ Properties of the visual world. • Natural Image Priors. Biological Vision ⇔ Computer Vision. • Simple GMM model for image patches. No independence assumptions ⇒ much better model.