{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,22]],"date-time":"2025-04-22T21:10:03Z","timestamp":1745356203478,"version":"3.40.4"},"reference-count":43,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2012,11,27]],"date-time":"2012-11-27T00:00:00Z","timestamp":1353974400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Real-Time Image Proc"],"published-print":{"date-parts":[[2014,9]]},"DOI":"10.1007\/s11554-012-0301-6","type":"journal-article","created":{"date-parts":[[2012,11,26]],"date-time":"2012-11-26T13:07:09Z","timestamp":1353935229000},"page":"407-425","source":"Crossref","is-referenced-by-count":18,"title":["A CUDA-enabled parallel algorithm for accelerating retinex"],"prefix":"10.1007","volume":"9","author":[{"given":"Yuan-Kai","family":"Wang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wen-Bin","family":"Huang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2012,11,27]]},"reference":[{"issue":"4","key":"301_CR1","doi-asserted-by":"crossref","first-page":"275","DOI":"10.1007\/s11554-009-0148-7","volume":"5","author":"S Marsi","year":"2010","unstructured":"Marsi, S., Saponara, S.: Integrated video motion estimator with retinex-like pre-processing for robust motion analysis in automotive scenarios: algorithmic and real-time architecture design. J. Real-Time Image Proc. 5(4), 275\u2013289 (2010)","journal-title":"J. Real-Time Image Proc."},{"issue":"9","key":"301_CR2","doi-asserted-by":"crossref","first-page":"2820","DOI":"10.1109\/TIP.2006.877312","volume":"15","author":"L Meylan","year":"2006","unstructured":"Meylan, L., Susstrunk, S.: High dynamic range image rendering with a retinex-based adaptive filter. IEEE Trans. Image Process. 15(9), 2820\u20132830 (2006)","journal-title":"IEEE Trans. Image Process."},{"issue":"24","key":"301_CR3","doi-asserted-by":"crossref","first-page":"1350","DOI":"10.1049\/el:20071809","volume":"43","author":"Y Park","year":"2007","unstructured":"Park, Y., Kim, J.: Fast adaptive smoothing based on LBP for robust face recognition. Electronic Lett. 43(24), 1350\u20131351 (2007)","journal-title":"Electronic Lett."},{"issue":"8","key":"301_CR4","doi-asserted-by":"crossref","first-page":"3479","DOI":"10.1109\/TIP.2012.2197014","volume":"21","author":"J Ra","year":"2012","unstructured":"Ra, J., Jang, J., Bae, Y.: Contrast-Enhanced Fusion of Multi-Sensor Images Using Subband-Decomposed Multiscale Retinex. IEEE Trans. Image Process. 21(8), 3479\u20133490 (2012)","journal-title":"IEEE Trans. Image Process."},{"key":"301_CR5","unstructured":"Ebner, M.: Color constancy. John Wiley & Sons Ltd, pp. 143\u2013153. Chichester, England (2007)"},{"issue":"2","key":"301_CR6","first-page":"247","volume":"52","author":"E Land","year":"1964","unstructured":"Land, E.: The Retinex. Amer. Scient. 52(2), 247\u2013264 (1964)","journal-title":"The Retinex. Amer. Scient."},{"issue":"3","key":"301_CR7","doi-asserted-by":"crossref","first-page":"451","DOI":"10.1109\/83.557356","volume":"6","author":"DJ Jobson","year":"1997","unstructured":"Jobson, D.J., Rahman, Z., Woodell, G.A.: Properties and performance of a center\/surround Retinex. IEEE Trans. Image Process. 6(3), 451\u2013462 (1997)","journal-title":"IEEE Trans. Image Process."},{"key":"301_CR8","doi-asserted-by":"crossref","unstructured":"Rahman, Z., Jobson, D., Woodell, G. A.: Multiscale Retinex for color image enhancement. In: Proceedings of the IEEE International Conference on Image Processing, vol. 3, pp. 1003\u20131006. Lausanne, Switzerland (1996)","DOI":"10.1109\/ICIP.1996.560995"},{"issue":"7","key":"301_CR9","doi-asserted-by":"crossref","first-page":"965","DOI":"10.1109\/83.597272","volume":"6","author":"DJ Jobson","year":"1997","unstructured":"Jobson, D.J., Rahman, Z., Woodell, G.A.: A multi-scale Retinex for bridging the gap between color images and the human observation of scenes. IEEE Transactions on Image Processing: Special Issue on Color Processing 6(7), 965\u2013976 (1997)","journal-title":"IEEE Transactions on Image Processing: Special Issue on Color Processing"},{"issue":"1","key":"301_CR10","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1117\/1.1636183","volume":"13","author":"Z Rahman","year":"2004","unstructured":"Rahman, Z., Jobson, D., Woodell, G.A.: Retinex processing for automatic image enhancement. J. Electron. Imaging 13(1), 100\u2013110 (2004)","journal-title":"J. Electron. Imaging"},{"issue":"10","key":"301_CR11","doi-asserted-by":"crossref","first-page":"1370","DOI":"10.1016\/j.jpdc.2008.05.014","volume":"68","author":"S Che","year":"2008","unstructured":"Che, S., Boyer, M., Meng, J., Tarjan, D., Sheaffer, J.W.: Skadron. K.: A performance study of general-purpose applications on graphics processors using CUDA. J. Parallel Distrib. Comput. 68(10), 1370\u20131380 (2008)","journal-title":"J. Parallel Distrib. Comput."},{"issue":"4","key":"301_CR12","doi-asserted-by":"crossref","first-page":"433","DOI":"10.1109\/TC.2009.179","volume":"59","author":"B Cope","year":"2010","unstructured":"Cope, B., Cheung, P.Y.K., Luk, W., Howes, L.: Performance comparison of graphics processors to reconfigurable logic: a case study. IEEE Trans. Comput. 59(4), 433\u2013448 (2010)","journal-title":"IEEE Trans. Comput."},{"key":"301_CR13","unstructured":"Siegel, H.J., Wang, L., So, J.E., Maheswaran, M.: Data parallel algorithms. Parallel and Distributed Computing Handbook, pp. 466\u2013499. McGraw-Hill, New York (1996)"},{"key":"301_CR14","unstructured":"Moreland, K., Angel, E.: The FFT on a GPU. In: SIGGRAPH\/Eurographics Work-shop on Graphics Hardware, pp. 112\u2013119. Aire-la-Ville, Switzerland (2003)"},{"key":"301_CR15","doi-asserted-by":"crossref","unstructured":"Strzodka, R., Garbe, C.: Real-time motion estimation and visualization on graphics cards. In: Proceedings of IEEE Visualization, pp.545\u2013552. Austin, USA (2004)","DOI":"10.1109\/VISUAL.2004.88"},{"issue":"5","key":"301_CR16","doi-asserted-by":"crossref","first-page":"685","DOI":"10.1109\/TCSVT.2005.846440","volume":"15","author":"G Shen","year":"2005","unstructured":"Shen, G., Gao, G.P., Li, S., Shum, H., Zhang, Y.: Accelerate video decoding with generic GPU. IEEE Trans. Circuits Syst. Video Technol. 15(5), 685\u2013693 (2005)","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"301_CR17","unstructured":"GPU4Vision, http:\/\/www.gpu4vision.org (2011)"},{"key":"301_CR18","doi-asserted-by":"crossref","unstructured":"Fung, J., Mann, S., Aimone, C.: OpenVIDIA: parallel GPU computer vision. In: Proceedings of ACM International Conference on Multimedia, pp. 849\u2013852. Hilton, Singapore (2005)","DOI":"10.1145\/1101149.1101334"},{"key":"301_CR19","doi-asserted-by":"crossref","unstructured":"Allusse, Y., Horain, P., Agarwal, A., Saipriyadarshan, C.: GpuCV: an opensource gpu-accelerated framework for image processing and computer vision. In: Proceedings of ACM International Conference on Multimedia, pp. 1089\u20131092. Vancouver, Canada (2008)","DOI":"10.1145\/1459359.1459578"},{"issue":"4","key":"301_CR20","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1007\/s11554-008-0085-x","volume":"3","author":"P Babenko","year":"2008","unstructured":"Babenko, P., Shah, M.: MinGPU: a minimum GPU library for computer vision. J. Real-Time Image Proc. 3(4), 255\u2013268 (2008)","journal-title":"J. Real-Time Image Proc."},{"issue":"1","key":"301_CR21","doi-asserted-by":"crossref","first-page":"80","DOI":"10.1111\/j.1467-8659.2007.01012.x","volume":"26","author":"JD Owens","year":"2007","unstructured":"Owens, J.D., Luebke, D., Govindaraju, N., Harris, M., Krger, J., Lefohn, A.E., Purcell, T.J.: A survey of general-purpose computation on graphics hardware. Comput. Graph. Forum 26(1), 80\u2013113 (2007)","journal-title":"Comput. Graph. Forum"},{"key":"301_CR22","doi-asserted-by":"crossref","unstructured":"Luo, Y., Duraiswami, R.: Canny edge detection on NVIDIA CUDA. In: IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops, pp. 1\u20138. Anchorage, USA (2008)","DOI":"10.1109\/CVPRW.2008.4563088"},{"issue":"2","key":"301_CR23","first-page":"674","volume":"57","author":"M Lozano","year":"2009","unstructured":"Lozano, M., Otsuka, K.: Real-time visual tracker by stream processing. J. Sign. Process. Syst. 57(2), 674\u2013679 (2009)","journal-title":"J. Sign. Process. Syst."},{"issue":"8","key":"301_CR24","doi-asserted-by":"crossref","first-page":"2396","DOI":"10.1016\/j.sigpro.2009.06.019","volume":"90","author":"Y Su","year":"2009","unstructured":"Su, Y., Xu, Z.: Parallel implementation of wavelet-based image denoising on programmable PC-grade graphics hardware. Signal Process. 90(8), 2396\u20132411 (2009)","journal-title":"Signal Process."},{"key":"301_CR25","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1007\/s11554-010-0179-0","volume":"6","author":"A Herout","year":"2011","unstructured":"Herout, A., Josth, R., Havel, J., Hradis, M., Zemcik, P.: Real-time object detection on CUDA. J. Real-Time Image Proc. 6, 159\u2013170 (2011)","journal-title":"J. Real-Time Image Proc."},{"key":"301_CR26","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1007\/s11554-010-0159-4","volume":"5","author":"LBW Jensen","year":"2010","unstructured":"Jensen, L.B.W., Kjar-Nielsen, A., Pauwels, K., Jessen, J.B., Hulle, M.V., Kruger, N.: A two-level real-time vision machine combining coarse- and fine-grained parallelism. J. Real-Time Image Proc. 5, 291\u2013304 (2010)","journal-title":"J. Real-Time Image Proc."},{"issue":"1","key":"301_CR27","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1109\/TPDS.2010.107","volume":"22","author":"B Jang","year":"2011","unstructured":"Jang, B., Schaa, D., Mistry, P., Kaeli, D.: Exploiting memory access patterns to improve memory performance in data-parallel architectures. IEEE Trans. Parallel Distrib. Comput. 22(1), 105\u2013118 (2011)","journal-title":"IEEE Trans. Parallel Distrib. Comput."},{"issue":"10","key":"301_CR28","doi-asserted-by":"crossref","first-page":"1651","DOI":"10.1364\/JOSAA.3.001651","volume":"3","author":"D Brainard","year":"1986","unstructured":"Brainard, D., Wandell, B.: Analysis of the Retinex theory of color vision. J. Opt. Soc. Am. A 3(10), 1651\u20131661 (1986)","journal-title":"J. Opt. Soc. Am. A"},{"issue":"1","key":"301_CR29","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1117\/1.1636491","volume":"13","author":"A Rizzi","year":"2004","unstructured":"Rizzi, A., Gatta, C., Marini, D.: From Retinex to automatic color equalization issues in developing a new algorithm for unsupervised color equalization. J. Electron. Imag. 13(1), 15\u201328 (2004)","journal-title":"J. Electron. Imag."},{"key":"301_CR30","unstructured":"Frankle, J., McCann, J.: Method and apparatus for lightness imaging. US Patent, 4384336 (1983)"},{"key":"301_CR31","doi-asserted-by":"crossref","unstructured":"McCann, J.: Lesson learned from mondrians applied to real images and color gamuts. In: Proceedings of IS&T\/SID Seventh Color Imaging Conference, vol. 14, pp. 1\u20138. Scottsdale, USA (1999)","DOI":"10.2352\/CIC.1999.7.1.art00001"},{"issue":"1","key":"301_CR32","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1117\/1.1636762","volume":"13","author":"R Sobol","year":"2004","unstructured":"Sobol, R.: Improving the Retinex algorithm for rendering wide dynamic range photographs. J. Electron. Imag. 13(1), 65\u201374 (2004)","journal-title":"J. Electron. Imag."},{"key":"301_CR33","doi-asserted-by":"crossref","unstructured":"Land, E.: An alternative technique for the computation of the designator in the Retinex theory of color vision. In: Proceedings of the National Academy of Science, vol. 83, pp. 3078\u20133080. USA (1986)","DOI":"10.1073\/pnas.83.10.3078"},{"key":"301_CR34","unstructured":"Tao, L., Asari, V.: Modified luminance based MSR for fast and efficient image enhancement. In: 32nd Applied Imagery Pattern Recognition Workshop, pp. 174\u2013179. Washington, USA (2003)"},{"key":"301_CR35","doi-asserted-by":"crossref","unstructured":"Seo, H., Kwon, O.: CUDA implementation of McCann99 Retinex Algorithm. In: Proceedings of International Conference Computer Science and Convergence Information Technology, pp. 388\u2013393 (2010)","DOI":"10.1109\/ICCIT.2010.5711089"},{"key":"301_CR36","doi-asserted-by":"crossref","unstructured":"Wang, Z. N., Liu, C. Z., Lu, Y., Wu, M., Zhang, P.: The implementation of multi-scale Retinex image enhancement algorithm based on GPU via CUDA. In: Proceedings of International Symposium Intelligent Signal Processing and Communications Systems, pp. 1\u20134. (2010)","DOI":"10.1109\/ISPACS.2010.5704755"},{"key":"301_CR37","doi-asserted-by":"crossref","unstructured":"Wang, Y. K., Huang, W. B.: Acceleration of an improved Retinex algorithm. In: IS&T\/SPIE Electronic Imaging, Parallel Processing for Image Applications. Proceedings of SPIE, vol. 7872. California, USA (2011)","DOI":"10.1117\/12.876640"},{"key":"301_CR38","doi-asserted-by":"crossref","unstructured":"Wang, Y.K., Huang, W.B.: Acceleration of the Retinex algorithm for image restoration by GPGPU\/CUDA. In: IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops, pp. 72\u201377. Colorado, USA (2011)","DOI":"10.1117\/12.876640"},{"key":"301_CR39","unstructured":"Harris, M.: Optimizing parallel reduction in CUDA. In: NVIDIA Developer Technology (2007)"},{"key":"301_CR40","unstructured":"Podlozhnyuk, V.: Histogram calculation in CUDA. In: NVIDIA white paper (2007)"},{"key":"301_CR41","unstructured":"Shams, R., Kennedy, R.A.: Efficient histogram algorithms for NVIDIA CUDA compatible devices. In: Proceedings of International Conference Signal Processing and Communications Systems (ICSPCS), pp. 418\u2013422. Gold Coast, Australia (2007)"},{"key":"301_CR42","unstructured":"NVIDIA Corporation: NVIDIA Performance Primitives (NPP), Version 4.0. (2011)"},{"key":"301_CR43","unstructured":"Kirk, D.B., Hwu, W.W.: Programming Massively Parallel Processors: A Hands-on Approach, pp. 77\u201394. Elsevier, Burlington (2010)"}],"container-title":["Journal of Real-Time Image Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-012-0301-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11554-012-0301-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-012-0301-6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,22]],"date-time":"2025-04-22T20:47:47Z","timestamp":1745354867000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11554-012-0301-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,11,27]]},"references-count":43,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2014,9]]}},"alternative-id":["301"],"URL":"https:\/\/doi.org\/10.1007\/s11554-012-0301-6","relation":{},"ISSN":["1861-8200","1861-8219"],"issn-type":[{"type":"print","value":"1861-8200"},{"type":"electronic","value":"1861-8219"}],"subject":[],"published":{"date-parts":[[2012,11,27]]}}}