|
[1]M. Ebner, Color constancy, John Wiley & Sons Ltd, Chichester, England, pp. 143-153, 2007. [2]E. Land, “The Retinex,” Amer. Scient., vol. 52, no. 2, pp. 247-264, June 1964. [3]D. J. Jobson, Z. Rahman, and G. A. Woodell, “Properties and performance of a center/surround Retinex,” IEEE Trans. on Image Processing, vol. 6, no. 3, pp. 451-462, March 1997. [4]Z. Rahman, D. Jobson, and G. A.Woodell, “Multiscale Retinex for color image enhancement,” in Proc. IEEE Int. Conf. on Image Processing, Lausanne, Switzerland, vol. 3, pp. 1003-1006, 1996. [5]D. J. Jobson, Z. Rahman, and G. A. Woodell, “A multiscale Retinex for bridging the gap between color images and the human observation of scenes,” IEEE Trans. on Image Processing: Special Issue on Color Processing, vol. 6, no. 7, pp. 965-976, July 1997. [6]Z. Rahman, D. Jobson, and G. Woodell, “Retinex processing for automatic image enhancement,” J. of Electronic Imaging, vol. 13, no. 1, pp. 100-110, 2004. [7]S. Che, M. Boyer, J. Meng, D. Tarjan, J. W. Sheaffer, and K. Skadron, “A performance study of general-purpose applications on graphics processors using CUDA,” J. of Parallel and Distributed Computing, vol. 68, no. 10, pp. 1370-1380, 2008. [8]S. Ryoo, C. I. Rodrigues, S. S. Baghsorkhi, S. S. Stone, D. B. Kirk, and W. W. Hwu, “Optimization principles and application performance evaluation of a multithreaded GPU using CUDA,” in Proc. 13th ACM SIGPLAN Symp. on Principles and Practice of Parallel Programming, Salt Lake City, USA, pp. 73-82, February 2008. [9] E. Land and J. McCann, “Lightness and Retinex theory,” J. of Opt. Soc. Amer., vol. 61, no. 1, pp. 1-11, January 1971. [10]E. Land, “Recent advances in Retinex theory,” Vision Research, vol. 26, no. 1, pp. 7-21, 1986. [11]B. K. P. Horn, “Determining lightness from an image,” Comput. Graph. Image Process., vol. 3, no. 4, pp. 277-299, 1974. [12]D. Brainard and B. Wandell, “Analysis of the Retinex theory of color vision,” J. of Opt. Soc. Amer. A, vol. 3, no. 10, pp. 1651-1661, October 1986. [13]A. Rizzi, C. Gatta, and D. Marini, “From Retinex to automatic color equalization issues in developing a new algorithm for unsupervised color equalization,” J. of Electronic Imaging, vol. 13, no. 1, pp. 15-28, January 2004. [14]E. Provenzi, L. D. Carli, A. Rizzi, and D. Marini, “Mathematical definition and analysis of the Retinex algorithm,” J. of Opt. Soc. Amer. A, vol. 22, no. 12, pp. 2613-2621, 2005. [15]J. Frankle and J. McCann, “Method and apparatus for lightness imaging,” US Patent, 4384336, May 1983. [16]J. McCann, “Lesson learned from mondrians applied to real images and color gamuts,” in Proc. IS&T/SID 7th Color Imaging Conference, Scottsdale, USA, vol. 14, pp. 1-8, 1999. [17] B. Funt, F. Ciurea, and J. McCann, “Retinex in matlab,” J. of Electronic Imaging, vol. 13, no. 1, pp. 48-57, January 2004. [18] F. Ciurea and B. Funt, “Tuning Retinex parameters,” J. of Electronic Imaging, vol. 13, no. 1, pp. 58-64, January 2004. [19]R. Sobol, “Improving the Retinex algorithm for rendering wide dynamic range photographs,” J. of Electronic Imaging, vol. 13, no. 1, pp. 65-74, January 2004. [20]E. Land, “An alternative technique for the computation of the designator in the Retinex theory of color vision,” in Proc. National Academy of Science, USA, vol. 83, pp. 3078-3080, 1986. [21]L. Tao and V. Asari, “Modified luminance based MSR for fast and efficient image enhancement,” in Proc. 32nd Applied Imagery Pattem Recognition Workshop, Washington, USA, pp. 174-179, 2003. [22]K. Moreland and E. Angel, “The FFT on a GPU,” in Proc. SIGGRAPH/Eurographics Workshop on Graphics Hardware, Aire-la-Ville, Switzerland, pp. 112-119, 2003. [23]R. Strzodka and C. Garbe, “Real-time motion estimation and visualization on graphics cards,” in Proc. IEEE Visualization Conference, Austin, USA, pp. 545-552, 2004. [24]G. Shen, G. P. Gao, S. Li, H. Shum, and Y. Zhang, “Accelerate video decoding with generic GPU,” IEEE Trans. on Circuits and Systems for Video Technology, vol. 15, no. 5, pp. 685-693, May 2005. [25]“GPU4Vision,” http://www.gpu4vision.org, 2011 [26]J. Fung, S. Mann, and C. Aimone, “OpenVIDIA: Parallel GPU computer vision,” in Proc. ACM international conference on Multimedia, Hilton, Singapore, pp. 849-852, November 2005. [27]Y. Allusse, P. Horain, A. Agarwal, and C. Saipriyadarshan, “GpuCV: An opensource gpu-accelerated framework for image processing and computer vision,” in Proc. ACM international conference on Multimedia, Vancouver, Canada, pp. 1089-1092, October 2008. [28]P. Babenko and M. Shah, “MinGPU: A minimum GPU library for computer vision,” J. of Real-Time Image Proc., vol. 3, no. 4, pp. 255-268, December 2008. [29]J. D. Owens, D. Luebke, N. Govindaraju, M. Harris, J. Krger, A. E. Lefohn, and T. J. Purcell, “A survey of general-purpose computation on graphics hardware,” Computer Graphics Forum, vol. 26, no. 1, pp. 80-113, March 2007. [30]Y. Luo and R. Duraiswami, “Canny edge detection on NVIDIA CUDA,” in Proc. IEEE Computer Society Conference on CVPR Workshops, Anchorage, USA, pp. 1-8, 2008. [31]M. Lozano and K. Otsuka, “Real-time visual tracker by stream processing,” J. of Sign. Process. Syst., vol. 57, no. 2, pp. 674-679, 2009. [32]M. Garland, S. L. Grand, J. Nickolls, J. Anderson, J. Hardwick, S. Morton, E. Phillips, Y. Zhang, and V. Volkov, “Parallel computing experiences with CUDA,” IEEE MICRO, vol. 28, no. 4, pp. 13-27, 2008. [33]I. K. Park, N. Singhal, M. H. Lee, S. Cho, and C. Kim, “Design and performance evaluation of image processing algorithms on GPUs,” IEEE Trans. on Parallel and Distributed Systems, vol. 22, no. 1, pp. 91-104, January 2011. [34]D. Castano-Diez, D. Moser, A. Schoenegger, S. Pruggnaller, and A. S. Frangakis, “Performance evaluation of image processing algorithms on the GPU,” J. of Structural Biology, vol. 164, no. 1, pp. 153-160, October 2008. [35]Y. K. Wang and W. B. Huang, “Acceleration of the Retinex algorithm for image restoration by GPGPU/CUDA,” in Proc. IS&T/SPIE Electronic Imaging, San Francisco, USA, vol. 7872, pp. 78720E-78720E-11, January 2011. [36]Y. K. Wang and W. B. Huang, “Acceleration of an improved Retinex algorithm,” in Proc. 7th IEEE Workshop on Embedded Computer Vision, in Conjunction with the IEEE Conference on CVPR2011, Colorado Springs, USA, pp. 72-77, June 2011. [37]NVIDIA Performance Primitives (NPP), Version 4.0, NVIDIA Corporation, 2011. [38]H. J. Siegel, L. Wang, J. E. So, and M. Maheswaran, “Data parallel algorithms,” Parallel and Distributed Computing Handbook, McGraw-Hill, New York, USA, pp. 466-499, 1996. [39]M. Harris, “Optimizing parallel reduction in CUDA,” NVIDIA Developer Technology, 2007. [40]W. Burger and M. J. Burge, Digital Image Processing: An Algorithmic Introduction using java, Springer, first ed., New York, USA, pp. 53-86, 2008. [41]V. Podlozhnyuk, “Histogram calculation in CUDA,” NVIDIA white paper, November 2007. [42]R. Shams and R. A. Kennedy, “Efficient histogram algorithms for NVIDIA CUDA compatible devices,” in Proc. Int. Conf. Signal Processing and Communications Systems (ICSPCS), Gold Coast, Australia, pp. 418-422, Dec. 2007. [43]D. B. Kirk and W. W. Hwu, Programming Massively Parallel Processors: A Hands-on Approach, Elsevier, Burlington, USA, pp. 77-94, 2010.
|