{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,3]],"date-time":"2025-05-03T06:44:58Z","timestamp":1746254698180},"reference-count":25,"publisher":"Springer Science and Business Media LLC","issue":"22","license":[{"start":{"date-parts":[[2016,11,18]],"date-time":"2016-11-18T00:00:00Z","timestamp":1479427200000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Multimed Tools Appl"],"published-print":{"date-parts":[[2017,11]]},"DOI":"10.1007\/s11042-016-4036-4","type":"journal-article","created":{"date-parts":[[2016,11,18]],"date-time":"2016-11-18T02:54:40Z","timestamp":1479437680000},"page":"23413-23434","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Parallel implementation and optimization of high definition video real-time dehazing"],"prefix":"10.1007","volume":"76","author":[{"given":"Huailiang","family":"Tan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaofei","family":"He","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zijian","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gaoming","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,11,18]]},"reference":[{"key":"4036_CR1","unstructured":"AMD APP SDK OpenCL Programming Optimization Guide, http:\/\/amd-dev.wpengine.netdna-cdn.com\/wordpress\/media\/2013\/12\/AMD_OpenCL_Programming_Optimization_Guide2.pdf"},{"key":"4036_CR2","unstructured":"AMD APP SDK OpenCL Programming User Guide, http:\/\/amd-dev.wpengine.netdna-cdn.com\/wordpress\/media\/2013\/12\/AMD_OpenCL_Programming_User_Guide2.pdf"},{"issue":"6","key":"4036_CR3","first-page":"150","volume":"52","author":"CHEN Chao","year":"2016","unstructured":"Chao CHEN, Xinjue PENG, Lizhuang MA (2016) Real-time and adaptive video dehazing. Comput Eng Appl 52(6):150\u2013155","journal-title":"Comput Eng Appl"},{"key":"4036_CR4","doi-asserted-by":"crossref","unstructured":"Fang J, Sips H, Jaaskelainen P et al (2014) Grover: looking for performance improvement by disabling local memory usage in OpenCL kernels. 2014 43nd International Conference on Parallel Processing (ICPP). IEEE Computer Society, pp 162\u2013171","DOI":"10.1109\/ICPP.2014.25"},{"key":"4036_CR5","doi-asserted-by":"crossref","unstructured":"Fang J, Sips H, Varbanescu AL (2013) Quantifying the performance impacts of using local memory for many-core processors. 2013 I.E. 6th International Workshop on Multi-\/Many-core Computing Systems (MuCoCoS). IEEE Computer Society, pp 1\u201310","DOI":"10.1109\/MuCoCoS.2013.6633601"},{"issue":"3","key":"4036_CR6","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1360612.1360671","volume":"27","author":"R Fattal","year":"2008","unstructured":"Fattal R (2008) Single image dehazing. ACM Trans Graph 27(3):1\u20139","journal-title":"ACM Trans Graph"},{"key":"4036_CR7","unstructured":"FFmpeg, http:\/\/ffmpeg.org\/"},{"key":"4036_CR8","unstructured":"He K, Sun J, Tang X (2011) Single image haze removal using dark channel prior. Conference on Computer Vision and Pattern Recognition, pp 2341\u20132353"},{"issue":"6","key":"4036_CR9","doi-asserted-by":"crossref","first-page":"1397","DOI":"10.1109\/TPAMI.2012.213","volume":"35","author":"K He","year":"2013","unstructured":"He K, Sun J, Tang X (2013) Guided image filtering. IEEE Trans Pattern Anal Mach Intell 35(6):1397\u20131409","journal-title":"IEEE Trans Pattern Anal Mach Intell"},{"key":"4036_CR10","unstructured":"Jang B, Schaa D, Mistry P et al (2010) Static memory access pattern analysis on a massively parallel GPU. Proc Pldi ACM"},{"issue":"1","key":"4036_CR11","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1109\/TPDS.2010.107","volume":"22","author":"B Jang","year":"2010","unstructured":"Jang B, Schaa D, Mistry P et al (2010) Exploiting memory access patterns to improve memory performance in data-parallel architectures. IEEE Trans Parallel Distrib Syst 22(1):105\u2013118","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"4036_CR12","unstructured":"Khronos OpenCL Working Group. The OpenCL Specification 1.2, http:\/\/www.khronos.org\/registry\/cl\/specs\/opencl-1.2.pdf"},{"key":"4036_CR13","unstructured":"Leung ST, Zahorjan J (1995) Optimizing data locality by array restructuring. Technical Report TR 95-09-01, University of Washington"},{"key":"4036_CR14","doi-asserted-by":"crossref","unstructured":"Liu Q, Chen M, Zhou D (2013) Fast haze removal from a single image. Control and Decision Conference, pp 3780\u20133785","DOI":"10.1109\/CCDC.2013.6561607"},{"key":"4036_CR15","unstructured":"Liu Q, Zhang H, Lin M et al (2011) Research on image dehazing algorithms based on physical model. Multimedia Technology (ICMT), 2011 International Conference on. IEEE, pp 467\u2013470"},{"key":"4036_CR16","doi-asserted-by":"crossref","unstructured":"Lv X, Chen W, Shen IF (2010) Real-time dehazing for image and video. Conference on Computer Graphics & Applications. IEEE Computer Society, pp 62\u201369","DOI":"10.1109\/PacificGraphics.2010.16"},{"key":"4036_CR17","unstructured":"NVIDIA, NVIDIA CUDA C Programming Guide 4.2, http:\/\/developer.download.nvidia.com\/compute\/DevZone\/docs\/html\/C\/doc\/CUDA_C_Programming_Guide.pdf"},{"key":"4036_CR18","unstructured":"Seo S, Lee J, Jo G et al (2013) Automatic OpenCL work-group size selection for multicore CPUs. Parallel Architectures and Compilation Techniques (PACT), 2013 22nd International Conference on. IEEE, pp 387\u2013397"},{"key":"4036_CR19","doi-asserted-by":"crossref","unstructured":"Shen J, Fang J, Sips H et al (2013) Performance traps in OpenCL for CPUs. Parallel, Distributed and Network-Based Processing (PDP), 2013 21st Euromicro International Conference on. IEEE, pp 38\u201345","DOI":"10.1109\/PDP.2013.16"},{"key":"4036_CR20","doi-asserted-by":"crossref","unstructured":"Tan RT (2008) Visibility in bad weather from a single image. IEEE Conf. on Computer Vision and Pattern Recognition, pp 1\u20138","DOI":"10.1109\/CVPR.2008.4587643"},{"key":"4036_CR21","doi-asserted-by":"crossref","unstructured":"Tarel JP, Hauti\u00e8re N (2009) Fast visibility restoration from a single color or gray level image. Computer Vision, 2009 I.E. 12th International Conference on. IEEE, pp 2201\u20132208","DOI":"10.1109\/ICCV.2009.5459251"},{"key":"4036_CR22","first-page":"438","volume-title":"Automatic OpenCL device characterization: guiding optimized kernel design. Euro-Par 2011 parallel processing","author":"P Thoman","year":"2011","unstructured":"Thoman P, Kofler K, Studt H et al (2011) Automatic OpenCL device characterization: guiding optimized kernel design. Euro-Par 2011 parallel processing. Springer, Berlin, pp 438\u2013452"},{"key":"4036_CR23","doi-asserted-by":"crossref","unstructured":"Xie B, Guo F, Cai Z (2010) Improved single image dehazing using dark channel prior and multi-scale retinex. Intelligent System Design and Engineering Application (ISDEA), 2010 International Conference on. IEEE, pp 848\u2013851","DOI":"10.1109\/ISDEA.2010.141"},{"key":"4036_CR24","first-page":"99","volume-title":"Parallel implementation and optimization of haze removal using dark channel prior based on CUDA. High performance computing","author":"Y Xue","year":"2013","unstructured":"Xue Y, Ren J, Su H et al (2013) Parallel implementation and optimization of haze removal using dark channel prior based on CUDA. High performance computing. Springer, Berlin, pp 99\u2013109"},{"key":"4036_CR25","doi-asserted-by":"crossref","unstructured":"Zhou L, Qin Z (2011) Uneven cloud and fog removing for satellite remote sensing image. Mechanic Automation and Control Engineering (MACE), 2011 Second International Conference on, pp 5485\u20135488","DOI":"10.1109\/MACE.2011.5988266"}],"container-title":["Multimedia Tools and Applications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11042-016-4036-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-016-4036-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-016-4036-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,15]],"date-time":"2019-09-15T14:54:14Z","timestamp":1568559254000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11042-016-4036-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,11,18]]},"references-count":25,"journal-issue":{"issue":"22","published-print":{"date-parts":[[2017,11]]}},"alternative-id":["4036"],"URL":"https:\/\/doi.org\/10.1007\/s11042-016-4036-4","relation":{},"ISSN":["1380-7501","1573-7721"],"issn-type":[{"value":"1380-7501","type":"print"},{"value":"1573-7721","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,11,18]]}}}