EE 362 Final Project

Color Balancing:

The Battle of the Algorithms

 

Laura Diaz

 Jessica Heyman

Gustav Rydbeck

 

Introduction

Background

Algorithms

Test Images

Testing Interface

Image Comparison
Methods

Results

Conclusion

Possible Extensions

References

Appendix I

Appendix II

 

Testing/User Interface

In order to implement the algorithms in an efficient manner, a test interface was developed which allowed us to select what images and algorithms to run.  A screen shot of this interface is shown in Figure 2.  First, the directory in which the images are stored is selected.  The alg_flag array allows the user to select which algorithms they would like to use to color balance the image.  The image is selected using name_flag.  You can then choose which illuminant you would like to use for the image and whether or not you would like to perform the MSE analysis as well.  If a visual comparison of the images is all that is desired, the mse_flag array can be set to be empty.  We also created a pure MSE calculation interface which is very similar to the one shown below, however it only calculates the MSE of the images.  This user interface allows a user to run several images under different illuminations and algorithms.  The code for this program is available in Appendix I.

Figure 2.  Testing Interface