SlideShare a Scribd company logo
1 of 28
Debevec, Malik - SIGGRAPH’97
   The ratio between the largest and smallest
    possible values of a changeable quantity, in
    this case, light.

    In other words,

   Range of signals within which we can operate
    with acceptable distortion.
   The human eye has a very high dynamic
    range, with the ratio of brightest to darkest
    signal being nearly 10,000 to 1.



   In practice, it is difficult to achieve the full
    dynamic range experienced by humans using
    cameras.
Overexposed   Underexposed
   To cover a wide dynamic range, we need to
    combine several photographs taken at
    different exposures. Essentially, a Radiance
    Map is constructed.
   Image Based Rendering and Image Based
    Modeling

   Image Processing, such as synthetic motion
    blur.

   Image Compositing, specifically for videos.

   Quantitative evaluation of rendering
    algorithms
   Scene Radiance is transformed to digital pixel
    values for both film and digital cameras.

   The algorithm determines the aggregate
    mapping from L to Z for a set of images with
    different exposures.
   Both Physical and Electronic Imaging Systems are
    based on the assumption of Reciprocity.

                        X = EΔt


   X – Sensor Exposure
   E – Sensor Irradiance
   Δt – Exposure Time

   Only the product EΔt affects the optical density
    of the processed film
   Consider a non linear function that is
    unknown:

         f(X) = Z      where X – exposure | Z – final pixel values
          And f is a monotonically increasing invertible function

                                Therefore,


                           Zij = f(EiΔtj)

           Where there are ‘i’ pixel locations and ‘j’ exposures.
   Inverting the function,

                         f –1(Zij) = EiΔtj

                    So, ln f –1(Zij) = lnEi + lnΔtj

                         Assume g = ln f –1


                          g(Zij) = ln Ei + ln Δtj

        Solve in the least-error sense for Sensor Irradiances Ei

                 and smooth, monotonic function g
   The Least Squares Error and Smoothness term
    have to be minimized.

   In a discrete, finite world, for N pixel
    locations and P photographs,

    Domain of Z is finite : (Zmax – Zmin + 1)

So essentially this is a linear least-squares
problem (Single Value Decomposition)
   Using the previous equations, the objective
    function is minimized to quadratic form in
    Matlab.
g(z) is steep and fits poorly at extremes, hence
A weighting function w(z) is introduced to emphasize
the middle areas.

Hence, Zmid = ½(Zmin + Zmax) is defined.

And:
   Not every pixel site needs to be used in the
    generation of the final photograph.

   Due to the presence of logarithms, the algorithm
    is effective only to some scale factor.

   For a Z range of 255 and 11 photographs, N need
    not exceed 50, however, the pixels should be
    evenly distributed from Z.

   To improve smoothness, g is approximated with
    divided differences
   Once g is recovered, and the exposure time is
    known, the pixel values can be converted to
    relative radiance values

   Combining multiple exposures reduces noise
    in the recovered radiance values.
The recovered radiance map is computed as an
array of single-precision floating point values.



Using 8 bits, only one exponent value is used
for all three color values at each pixel, which
significantly reduces storage space for the
image.
   To recover the film response curve, a minimum
    of 2 images are required. The 2 images must
    have similar exposure values. Using more images
    improves the result.

   To recover a radiance map from the film
    response curve, the number of images needed
    increases with the range of radiance values, and
    decreases with the dynamic range of the images.

   An extended dynamic range image can be
    obtained from a single exposure by manipulating
    the brightness and density adjustment.
   The response curve is constructed for the
    red, green and blue channels separately.
    However, 3 unknown scaling factors are
    needed to relate relative radiance to absolute
    radiance.

   Changing the scaling factors changes the
    color balance of the final image.
The blue curve is slightly difference, since the darkened regions of
the image tend to display a blue cast.
Synthetically blurred digital image   Synthetically blurred radiance map   Actual photograph of motion blur

More Related Content

What's hot

Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial DomainDEEPASHRI HK
 
Digital image processing Tool presentation
Digital image processing Tool presentationDigital image processing Tool presentation
Digital image processing Tool presentationdikshabehl5392
 
Digital image processing techniques
Digital image processing techniquesDigital image processing techniques
Digital image processing techniquesShab Bi
 
6.frequency domain image_processing
6.frequency domain image_processing6.frequency domain image_processing
6.frequency domain image_processingNashid Alam
 
Simultaneous Smoothing and Sharpening of Color Images
Simultaneous Smoothing and Sharpening of Color ImagesSimultaneous Smoothing and Sharpening of Color Images
Simultaneous Smoothing and Sharpening of Color ImagesCristina Pérez Benito
 
Image filtering in Digital image processing
Image filtering in Digital image processingImage filtering in Digital image processing
Image filtering in Digital image processingAbinaya B
 
Spatial filtering using image processing
Spatial filtering using image processingSpatial filtering using image processing
Spatial filtering using image processingAnuj Arora
 
Image pre processing-restoration
Image pre processing-restorationImage pre processing-restoration
Image pre processing-restorationAshish Kumar
 
Image Processing: Spatial filters
Image Processing: Spatial filtersImage Processing: Spatial filters
Image Processing: Spatial filtersA B Shinde
 
Filtering an image is to apply a convolution
Filtering an image is to apply a convolutionFiltering an image is to apply a convolution
Filtering an image is to apply a convolutionAbhishek Mukherjee
 
Image denoising algorithms
Image denoising algorithmsImage denoising algorithms
Image denoising algorithmsMohammad Sunny
 
06 spatial filtering DIP
06 spatial filtering DIP06 spatial filtering DIP
06 spatial filtering DIPbabak danyal
 
Image Enhancement
Image Enhancement Image Enhancement
Image Enhancement Deven Sahu
 

What's hot (20)

Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
Digital image processing Tool presentation
Digital image processing Tool presentationDigital image processing Tool presentation
Digital image processing Tool presentation
 
Digital image processing techniques
Digital image processing techniquesDigital image processing techniques
Digital image processing techniques
 
Unit3 dip
Unit3 dipUnit3 dip
Unit3 dip
 
6.frequency domain image_processing
6.frequency domain image_processing6.frequency domain image_processing
6.frequency domain image_processing
 
Digital image processing
Digital image processing  Digital image processing
Digital image processing
 
SPATIAL FILTER
SPATIAL FILTERSPATIAL FILTER
SPATIAL FILTER
 
Simultaneous Smoothing and Sharpening of Color Images
Simultaneous Smoothing and Sharpening of Color ImagesSimultaneous Smoothing and Sharpening of Color Images
Simultaneous Smoothing and Sharpening of Color Images
 
Image filtering in Digital image processing
Image filtering in Digital image processingImage filtering in Digital image processing
Image filtering in Digital image processing
 
Spatial filtering using image processing
Spatial filtering using image processingSpatial filtering using image processing
Spatial filtering using image processing
 
Image pre processing-restoration
Image pre processing-restorationImage pre processing-restoration
Image pre processing-restoration
 
Image Processing: Spatial filters
Image Processing: Spatial filtersImage Processing: Spatial filters
Image Processing: Spatial filters
 
Filtering an image is to apply a convolution
Filtering an image is to apply a convolutionFiltering an image is to apply a convolution
Filtering an image is to apply a convolution
 
Image denoising algorithms
Image denoising algorithmsImage denoising algorithms
Image denoising algorithms
 
Ppt ---image processing
Ppt ---image processingPpt ---image processing
Ppt ---image processing
 
Sharpening spatial filters
Sharpening spatial filtersSharpening spatial filters
Sharpening spatial filters
 
Module 31
Module 31Module 31
Module 31
 
06 spatial filtering DIP
06 spatial filtering DIP06 spatial filtering DIP
06 spatial filtering DIP
 
Image Enhancement
Image Enhancement Image Enhancement
Image Enhancement
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 

Similar to Recovering high dynamic range radiance maps from photographs

Image pre processing - local processing
Image pre processing - local processingImage pre processing - local processing
Image pre processing - local processingAshish Kumar
 
Image formation
Image formationImage formation
Image formationpotaters
 
Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...
Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...
Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...IJSRD
 
Iisrt zzz bhavyasri vanteddu
Iisrt zzz bhavyasri vantedduIisrt zzz bhavyasri vanteddu
Iisrt zzz bhavyasri vantedduIISRT
 
Digital image processing - Image Enhancement (MATERIAL)
Digital image processing  - Image Enhancement (MATERIAL)Digital image processing  - Image Enhancement (MATERIAL)
Digital image processing - Image Enhancement (MATERIAL)Mathankumar S
 
Digital Image Processing - Image Enhancement
Digital Image Processing  - Image EnhancementDigital Image Processing  - Image Enhancement
Digital Image Processing - Image EnhancementMathankumar S
 
3 intensity transformations and spatial filtering slides
3 intensity transformations and spatial filtering slides3 intensity transformations and spatial filtering slides
3 intensity transformations and spatial filtering slidesBHAGYAPRASADBUGGE
 
International Journal of Engineering Research and Development (IJERD)
 International Journal of Engineering Research and Development (IJERD) International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Lec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdfLec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdfnagwaAboElenein
 
A localized nonlinear_method_for_the_contrast_enhancement_of_images
A localized nonlinear_method_for_the_contrast_enhancement_of_imagesA localized nonlinear_method_for_the_contrast_enhancement_of_images
A localized nonlinear_method_for_the_contrast_enhancement_of_imagesEr. Nancy
 
Deferred Pixel Shading on the PLAYSTATION®3
Deferred Pixel Shading on the PLAYSTATION®3Deferred Pixel Shading on the PLAYSTATION®3
Deferred Pixel Shading on the PLAYSTATION®3Slide_N
 
Robust Super-Resolution by minimizing a Gaussian-weighted L2 error norm
Robust Super-Resolution by minimizing a Gaussian-weighted L2 error normRobust Super-Resolution by minimizing a Gaussian-weighted L2 error norm
Robust Super-Resolution by minimizing a Gaussian-weighted L2 error normTuan Q. Pham
 
matdid950092.pdf
matdid950092.pdfmatdid950092.pdf
matdid950092.pdflencho3d
 

Similar to Recovering high dynamic range radiance maps from photographs (20)

Image pre processing - local processing
Image pre processing - local processingImage pre processing - local processing
Image pre processing - local processing
 
Image formation
Image formationImage formation
Image formation
 
It 603
It 603It 603
It 603
 
It 603
It 603It 603
It 603
 
DIP Lecture 7-9.pdf
DIP Lecture 7-9.pdfDIP Lecture 7-9.pdf
DIP Lecture 7-9.pdf
 
Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...
Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...
Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...
 
Iisrt zzz bhavyasri vanteddu
Iisrt zzz bhavyasri vantedduIisrt zzz bhavyasri vanteddu
Iisrt zzz bhavyasri vanteddu
 
Digital image processing - Image Enhancement (MATERIAL)
Digital image processing  - Image Enhancement (MATERIAL)Digital image processing  - Image Enhancement (MATERIAL)
Digital image processing - Image Enhancement (MATERIAL)
 
Digital Image Processing - Image Enhancement
Digital Image Processing  - Image EnhancementDigital Image Processing  - Image Enhancement
Digital Image Processing - Image Enhancement
 
It 603
It 603It 603
It 603
 
3 intensity transformations and spatial filtering slides
3 intensity transformations and spatial filtering slides3 intensity transformations and spatial filtering slides
3 intensity transformations and spatial filtering slides
 
3rd unit.pptx
3rd unit.pptx3rd unit.pptx
3rd unit.pptx
 
Aw4101277280
Aw4101277280Aw4101277280
Aw4101277280
 
International Journal of Engineering Research and Development (IJERD)
 International Journal of Engineering Research and Development (IJERD) International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Lec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdfLec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdf
 
A localized nonlinear_method_for_the_contrast_enhancement_of_images
A localized nonlinear_method_for_the_contrast_enhancement_of_imagesA localized nonlinear_method_for_the_contrast_enhancement_of_images
A localized nonlinear_method_for_the_contrast_enhancement_of_images
 
Deferred Pixel Shading on the PLAYSTATION®3
Deferred Pixel Shading on the PLAYSTATION®3Deferred Pixel Shading on the PLAYSTATION®3
Deferred Pixel Shading on the PLAYSTATION®3
 
Robust Super-Resolution by minimizing a Gaussian-weighted L2 error norm
Robust Super-Resolution by minimizing a Gaussian-weighted L2 error normRobust Super-Resolution by minimizing a Gaussian-weighted L2 error norm
Robust Super-Resolution by minimizing a Gaussian-weighted L2 error norm
 
image enhancement
 image enhancement image enhancement
image enhancement
 
matdid950092.pdf
matdid950092.pdfmatdid950092.pdf
matdid950092.pdf
 

More from Prashanth Kannan

More from Prashanth Kannan (6)

Gradient image blending
Gradient image blendingGradient image blending
Gradient image blending
 
Dual photography
Dual photographyDual photography
Dual photography
 
Soc harish prashanth
Soc harish prashanthSoc harish prashanth
Soc harish prashanth
 
Twitter data analysis
Twitter data analysisTwitter data analysis
Twitter data analysis
 
Soc prashanth harish
Soc prashanth harishSoc prashanth harish
Soc prashanth harish
 
Twitter data analysis
Twitter data analysisTwitter data analysis
Twitter data analysis
 

Recently uploaded

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 

Recovering high dynamic range radiance maps from photographs

  • 1. Debevec, Malik - SIGGRAPH’97
  • 2. The ratio between the largest and smallest possible values of a changeable quantity, in this case, light. In other words,  Range of signals within which we can operate with acceptable distortion.
  • 3. The human eye has a very high dynamic range, with the ratio of brightest to darkest signal being nearly 10,000 to 1.  In practice, it is difficult to achieve the full dynamic range experienced by humans using cameras.
  • 4. Overexposed Underexposed
  • 5. To cover a wide dynamic range, we need to combine several photographs taken at different exposures. Essentially, a Radiance Map is constructed.
  • 6. Image Based Rendering and Image Based Modeling  Image Processing, such as synthetic motion blur.  Image Compositing, specifically for videos.  Quantitative evaluation of rendering algorithms
  • 7. Scene Radiance is transformed to digital pixel values for both film and digital cameras.  The algorithm determines the aggregate mapping from L to Z for a set of images with different exposures.
  • 8. Both Physical and Electronic Imaging Systems are based on the assumption of Reciprocity. X = EΔt  X – Sensor Exposure  E – Sensor Irradiance  Δt – Exposure Time  Only the product EΔt affects the optical density of the processed film
  • 9. Consider a non linear function that is unknown: f(X) = Z where X – exposure | Z – final pixel values And f is a monotonically increasing invertible function Therefore, Zij = f(EiΔtj) Where there are ‘i’ pixel locations and ‘j’ exposures.
  • 10. Inverting the function, f –1(Zij) = EiΔtj So, ln f –1(Zij) = lnEi + lnΔtj Assume g = ln f –1 g(Zij) = ln Ei + ln Δtj Solve in the least-error sense for Sensor Irradiances Ei and smooth, monotonic function g
  • 11. The Least Squares Error and Smoothness term have to be minimized.  In a discrete, finite world, for N pixel locations and P photographs, Domain of Z is finite : (Zmax – Zmin + 1) So essentially this is a linear least-squares problem (Single Value Decomposition)
  • 12. Using the previous equations, the objective function is minimized to quadratic form in Matlab.
  • 13. g(z) is steep and fits poorly at extremes, hence A weighting function w(z) is introduced to emphasize the middle areas. Hence, Zmid = ½(Zmin + Zmax) is defined. And:
  • 14.
  • 15.
  • 16. Not every pixel site needs to be used in the generation of the final photograph.  Due to the presence of logarithms, the algorithm is effective only to some scale factor.  For a Z range of 255 and 11 photographs, N need not exceed 50, however, the pixels should be evenly distributed from Z.  To improve smoothness, g is approximated with divided differences
  • 17. Once g is recovered, and the exposure time is known, the pixel values can be converted to relative radiance values  Combining multiple exposures reduces noise in the recovered radiance values.
  • 18. The recovered radiance map is computed as an array of single-precision floating point values. Using 8 bits, only one exponent value is used for all three color values at each pixel, which significantly reduces storage space for the image.
  • 19. To recover the film response curve, a minimum of 2 images are required. The 2 images must have similar exposure values. Using more images improves the result.  To recover a radiance map from the film response curve, the number of images needed increases with the range of radiance values, and decreases with the dynamic range of the images.  An extended dynamic range image can be obtained from a single exposure by manipulating the brightness and density adjustment.
  • 20. The response curve is constructed for the red, green and blue channels separately. However, 3 unknown scaling factors are needed to relate relative radiance to absolute radiance.  Changing the scaling factors changes the color balance of the final image.
  • 21. The blue curve is slightly difference, since the darkened regions of the image tend to display a blue cast.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. Synthetically blurred digital image Synthetically blurred radiance map Actual photograph of motion blur