Difference between revisions of "HDR images with Elphel cameras"

From ElphelWiki
Jump to: navigation, search
Line 1: Line 1:
The purpose of this project is to get HDR images using an Elphel camera. The project development is supported by [http://www.waveng.com Waveng.com].
+
The purpose of this project is to get HDR images using an Elphel camera. The project development is supported by [http://www.waveng.com Waveng].
  
For informations about HDR imaging see:
+
For informations about HDR imaging see: [http://en.wikipedia.org/wiki/High_dynamic_range_imaging Wikipedia.org]. For informations about HDR imaging algorithms see: [http://www.debevec.org/ Debevec.org] and [http://www1.cs.columbia.edu/CAVE/ Columbia.edu].
[http://en.wikipedia.org/wiki/High_dynamic_range_imaging Wikipedia.org]
+
 
 +
 
 +
----
 +
 
 +
 
 +
'''INTRODUCTION'''
 +
 
 +
In computer graphics and photography, high dynamic range imaging (HDRI) is a set of techniques that allows a greater dynamic range of exposures than normal digital imaging techniques. The intention of HDRI is to accurately represent the wide range of intensity levels found in real scenes ranging from direct sunlight to shadows.
 +
 
 +
One HDR image is composed by many LDR (''Low Dynamic Range'') images representing the same scene. Ideally the LDR images should be acquired at the same time but usually they are acquired in sequence by the same camera as fast as possible. To avoid HDR ghost artifacts and to obtain high frame rate HDR videos it's important to have a high-performance hardware available depending on the static nature of the scene.
 +
 
 +
In order to get a HDR image, the HDRI system executes the following steps:
 +
 
 +
1. acquisition of n LDR images with different exposure time;
 +
 
 +
2. computation of the n acquired images;
  
In order to get a HDR image, the camera executes the following steps:<br>
 
1. acquisition of n LDR (''Low Dynamic Range'') images with different exposure time;<br>
 
2. computation of the n acquired images;<br>
 
 
3. generation of the HDR image.
 
3. generation of the HDR image.
  
The features of the camera needed to execute this cycle are:<br>
+
The features of the HDRI system needed to execute this cycle are:
1. exposure time must vary during the acquisition process;<br>
+
 
2. a memory to temporary save the acquired images;<br>
+
1. camera exposure time must vary during the acquisition process;
3. a quite powerful CPU for image computation.<br>
+
 
 +
2. a memory to temporary save the acquired images;
 +
 
 +
3. a quite powerful CPU for image computation.
 +
 
 +
An Elphel camera satisfies all these requirements and can execute HDRI algorithms in different ways.
 +
 
 +
 
 +
----
 +
 
 +
 
 +
'''PHP PROGRAMMING'''
 +
(under development)
 +
 
 +
 
 +
----
 +
 
 +
 
 +
'''LINUX SOFTWARE'''
 +
(under development)
 +
 
 +
 
 +
----
 +
 
 +
 
 +
'''FPGA ALGORITHM'''
 +
(under development)
 +
 
 +
 
 +
----
 +
 
  
The Elphel camera satisfies all these requirements.
+
'''EXTERNAL GPU ALGORITHM'''
 +
(under development)

Revision as of 03:31, 4 February 2008

The purpose of this project is to get HDR images using an Elphel camera. The project development is supported by Waveng.

For informations about HDR imaging see: Wikipedia.org. For informations about HDR imaging algorithms see: Debevec.org and Columbia.edu.




INTRODUCTION

In computer graphics and photography, high dynamic range imaging (HDRI) is a set of techniques that allows a greater dynamic range of exposures than normal digital imaging techniques. The intention of HDRI is to accurately represent the wide range of intensity levels found in real scenes ranging from direct sunlight to shadows.

One HDR image is composed by many LDR (Low Dynamic Range) images representing the same scene. Ideally the LDR images should be acquired at the same time but usually they are acquired in sequence by the same camera as fast as possible. To avoid HDR ghost artifacts and to obtain high frame rate HDR videos it's important to have a high-performance hardware available depending on the static nature of the scene.

In order to get a HDR image, the HDRI system executes the following steps:

1. acquisition of n LDR images with different exposure time;

2. computation of the n acquired images;

3. generation of the HDR image.

The features of the HDRI system needed to execute this cycle are:

1. camera exposure time must vary during the acquisition process;

2. a memory to temporary save the acquired images;

3. a quite powerful CPU for image computation.

An Elphel camera satisfies all these requirements and can execute HDRI algorithms in different ways.




PHP PROGRAMMING (under development)




LINUX SOFTWARE (under development)




FPGA ALGORITHM (under development)




EXTERNAL GPU ALGORITHM (under development)