{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,27]],"date-time":"2026-01-27T22:35:37Z","timestamp":1769553337333,"version":"3.49.0"},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"8","license":[{"start":{"date-parts":[[2025,6,10]],"date-time":"2025-06-10T00:00:00Z","timestamp":1749513600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,6,10]],"date-time":"2025-06-10T00:00:00Z","timestamp":1749513600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"DOI":"10.1007\/s11227-025-07447-9","type":"journal-article","created":{"date-parts":[[2025,6,10]],"date-time":"2025-06-10T06:12:36Z","timestamp":1749535956000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["GPU optimizations to accelerate an image enhancement algorithm"],"prefix":"10.1007","volume":"81","author":[{"given":"Amin","family":"Daemdoost","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Asadollah","family":"Shahbahrami","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hesam","family":"Noorpoor","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nima","family":"Esmi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Reza","family":"Hassanpour","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,6,10]]},"reference":[{"key":"7447_CR1","volume-title":"Digital image processing","author":"RC Gonzalez","year":"2018","unstructured":"Gonzalez RC, Woods RE (2018) Digital image processing. Pearson, London"},{"issue":"2","key":"7447_CR2","doi-asserted-by":"publisher","first-page":"1952","DOI":"10.1109\/TETCI.2024.3359061","volume":"8","author":"B Wang","year":"2024","unstructured":"Wang B, Xu H, Jiang G, Yu M, Ren T, Luo T, Zhu Z (2024) Uie-convformer: Underwater image enhancement based on convolution and feature fusion transformer. IEEE Trans Emerg Top Computat Intell 8(2):1952\u20131968","journal-title":"IEEE Trans Emerg Top Computat Intell"},{"issue":"01","key":"7447_CR3","first-page":"1","volume":"52","author":"N Amani","year":"2013","unstructured":"Amani N, Shahbahrami A, Nahvi M (2013) A new approach for face image enhancement and recognition. Int J Adv Sci Technol 52(01):1\u201310","journal-title":"Int J Adv Sci Technol"},{"key":"7447_CR4","doi-asserted-by":"publisher","DOI":"10.1007\/s11554-021-01104-z","author":"G Mandal","year":"2021","unstructured":"Mandal G, Bhattacharya D, De P (2021) Real-time automotive night-vision system for drivers to inhibit headlight glare of the oncoming vehicles and enhance road visibility. J Real-Time Image Process. https:\/\/doi.org\/10.1007\/s11554-021-01104-z","journal-title":"J Real-Time Image Process"},{"key":"7447_CR5","doi-asserted-by":"publisher","DOI":"10.1016\/j.imavis.2024.105106","volume":"148","author":"B Ghari","year":"2024","unstructured":"Ghari B, Tourani A, Shahbahrami A, Gaydadjiev G (2024) Pedestrian detection in low-light conditions: a comprehensive survey. Image Vis Comput 148:105106. https:\/\/doi.org\/10.1016\/j.imavis.2024.105106","journal-title":"Image Vis Comput"},{"issue":"1","key":"7447_CR6","doi-asserted-by":"publisher","first-page":"8","DOI":"10.17694\/bajece.802855","volume":"9","author":"B Turan","year":"2021","unstructured":"Turan B (2021) A image enhancement method for night-way images. Balkan J Electr Comput Eng 9(1):8\u201316. https:\/\/doi.org\/10.17694\/bajece.802855","journal-title":"Balkan J Electr Comput Eng"},{"key":"7447_CR7","doi-asserted-by":"publisher","first-page":"102462","DOI":"10.1109\/access.2022.3209665","volume":"10","author":"D Ngo","year":"2022","unstructured":"Ngo D, Lee G-D, Kang B (2022) Singe image dehazing with unsharp masking and color gamut expansion. IEEE Access 10:102462\u2013102474. https:\/\/doi.org\/10.1109\/access.2022.3209665","journal-title":"IEEE Access"},{"key":"7447_CR8","doi-asserted-by":"publisher","unstructured":"Mishra S, Vishwakarma A, Kumar A, Vimal R (2023) An automatic nuclei segmentation technique using unsharp masking. In: IEEE International Conference on Computational Intelligence and Communication Networks, pp 629\u2013633. https:\/\/doi.org\/10.1109\/cicn59264.2023.10402200","DOI":"10.1109\/cicn59264.2023.10402200"},{"key":"7447_CR9","doi-asserted-by":"publisher","unstructured":"Yang Y, Yun H (2022) An underwater image enhancement method based on color correction and local unsharp masking. In: Journal of Physics: Conference Series, vol 2400, p 012038. https:\/\/doi.org\/10.1088\/1742-6596\/2400\/1\/012038","DOI":"10.1088\/1742-6596\/2400\/1\/012038"},{"issue":"3","key":"7447_CR10","doi-asserted-by":"publisher","first-page":"718","DOI":"10.1109\/joe.2022.3140563","volume":"47","author":"W Zhang","year":"2022","unstructured":"Zhang W, Wang Y, Li C (2022) Underwater image enhancement by attenuated color channel correction and detail preserved contrast enhancement. IEEE J Oceanic Eng 47(3):718\u2013735. https:\/\/doi.org\/10.1109\/joe.2022.3140563","journal-title":"IEEE J Oceanic Eng"},{"key":"7447_CR11","doi-asserted-by":"publisher","unstructured":"Kokro SK, Mwangi E, Kamucha G (2024) Histogram matching and fusion for effective low-light image enhancement. In: SoutheastCon, pp 200\u2013206. https:\/\/doi.org\/10.1109\/southeastcon52093.2024.10500161","DOI":"10.1109\/southeastcon52093.2024.10500161"},{"key":"7447_CR12","doi-asserted-by":"publisher","DOI":"10.14569\/ijacsa.2022.0130864","author":"TW Yin","year":"2022","unstructured":"Yin TW, Shibghatullah ASB, Mansor NF et al (2022) Enhancement of low-light image using homomorphic filtering, unsharp masking, and gamma correction. Int J Adv Comput Sci Appl. https:\/\/doi.org\/10.14569\/ijacsa.2022.0130864","journal-title":"Int J Adv Comput Sci Appl"},{"key":"7447_CR13","doi-asserted-by":"publisher","unstructured":"Carranza-Rojas J, Calderon-Ramirez S, Mora-Fallas A, Granados-Menani M, Torrents-Barrena J (2019) Unsharp masking layer: Injecting prior knowledge in convolutional networks for image classification. In: Tetko IV, K\u016frkov\u00e1 V, Karpov P, Theis F (eds) Artificial Neural Networks and Machine Learning: Image Processing, pp 3\u201316. https:\/\/doi.org\/10.1007\/978-3-030-30508-6_1","DOI":"10.1007\/978-3-030-30508-6_1"},{"key":"7447_CR14","doi-asserted-by":"publisher","unstructured":"Gunnam S, et al (2023) Super resolution imaging based on residual network with generalized unsharp masking. In: International Conference on Recent Trends in Advance Computing, pp 557\u2013561. https:\/\/doi.org\/10.1109\/icrtac59277.2023.10480860","DOI":"10.1109\/icrtac59277.2023.10480860"},{"key":"7447_CR15","doi-asserted-by":"publisher","unstructured":"Singh KB, Mahendra TV, Kurmvanshi RS, Rao CR (2017) Image enhancement with the application of local and global enhancement methods for dark images. In: International Conference on Innovations in Electronics, Signal Processing and Communication, pp 199\u2013202. https:\/\/doi.org\/10.1109\/iespc.2017.8071892","DOI":"10.1109\/iespc.2017.8071892"},{"key":"7447_CR16","doi-asserted-by":"publisher","first-page":"5737","DOI":"10.1109\/TIP.2020.2981922","volume":"29","author":"W Yang","year":"2020","unstructured":"Yang W, Yuan Y, Ren W, Liu J, Scheirer WJ, Wang Z, Zhang T et al (2020) Advancing image understanding in poor visibility environments: a collective benchmark study. IEEE Trans Image Process 29:5737\u20135752. https:\/\/doi.org\/10.1109\/TIP.2020.2981922","journal-title":"IEEE Trans Image Process"},{"key":"7447_CR17","doi-asserted-by":"publisher","unstructured":"Nag S, Adak S, Das S (2019) What\u2019s there in the dark. In: IEEE International Conference on Image Processing, pp 2996\u20133000. https:\/\/doi.org\/10.1109\/ICIP.2019.8803299","DOI":"10.1109\/ICIP.2019.8803299"},{"key":"7447_CR18","unstructured":"Technologies M (2023) Nepal earthquake Nov. 2023 analysis-ready data. Maxar Open Data Program. Retrieved Jan 2024 from https:\/\/www.maxar.com\/open-data\/nepal-earthquake-nov-2023"},{"key":"7447_CR19","doi-asserted-by":"publisher","unstructured":"Xu Z, Yang W, Meng A, Lu N, Huang H (2018) Towards end-to-end license plate detection and recognition: a large dataset and baseline. In: Proceedings of the European Conference on Computer Vision, pp 255\u2013271. https:\/\/doi.org\/10.1007\/978-3-030-01261-8_16","DOI":"10.1007\/978-3-030-01261-8_16"},{"key":"7447_CR20","doi-asserted-by":"publisher","DOI":"10.1016\/c2020-0-02969-5","volume-title":"Programming massively parallel processors: a hands-on approach","author":"DB Kirk","year":"2023","unstructured":"Kirk DB, Wen-Mei WH (2023) Programming massively parallel processors: a hands-on approach. Elsevier, Cambridge. https:\/\/doi.org\/10.1016\/c2020-0-02969-5"},{"issue":"11","key":"7447_CR21","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3570638","volume":"55","author":"P Hijma","year":"2023","unstructured":"Hijma P, Heldens S, Sclocco A, Van Werkhoven B, Bal HE (2023) Optimization techniques for GPU programming. ACM Comput Surv 55(11):1\u201381. https:\/\/doi.org\/10.1145\/3570638","journal-title":"ACM Comput Surv"},{"key":"7447_CR22","doi-asserted-by":"publisher","unstructured":"Li H, Yang H, Zhao J (2017) An image-space parallel convolution filtering algorithm based on shadow map. In: International Conference on Digital Image Processing, vol 10420, pp 357\u2013362. https:\/\/doi.org\/10.1117\/12.2281728","DOI":"10.1117\/12.2281728"},{"issue":"2","key":"7447_CR23","doi-asserted-by":"publisher","first-page":"293","DOI":"10.1007\/s11554-014-0450-x","volume":"14","author":"B Jiang","year":"2018","unstructured":"Jiang B (2018) Real-time multi-resolution edge detection with pattern analysis on graphics processing unit. J Real-Time Image Process 14(2):293\u2013321. https:\/\/doi.org\/10.1007\/s11554-014-0450-x","journal-title":"J Real-Time Image Process"},{"key":"7447_CR24","doi-asserted-by":"publisher","first-page":"1065","DOI":"10.1007\/s11227-018-2300-2","volume":"75","author":"AS Garea","year":"2019","unstructured":"Garea AS, Heras DB, Arg\u00fcello F (2019) Caffe CNN-based classification of hyperspectral images on GPU. J Supercomput 75:1065\u20131077. https:\/\/doi.org\/10.1007\/s11227-018-2300-2","journal-title":"J Supercomput"},{"issue":"1","key":"7447_CR25","doi-asserted-by":"publisher","first-page":"2551","DOI":"10.1007\/s11042-023-15656-8","volume":"83","author":"A Akoushideh","year":"2024","unstructured":"Akoushideh A, Shahbahrami A, Joe Afshany A (2024) Parallelization of license plate localization on GPU platform. Multimed Tools Appl 83(1):2551\u20132564. https:\/\/doi.org\/10.1007\/s11042-023-15656-8","journal-title":"Multimed Tools Appl"},{"key":"7447_CR26","doi-asserted-by":"publisher","first-page":"12727","DOI":"10.1007\/s11227-024-05928-x","volume":"80","author":"V Gonz\u00e1lez-Ruiz","year":"2024","unstructured":"Gonz\u00e1lez-Ruiz V, Moreno JJ, Fern\u00e1ndez JJ (2024) Acceleration of 3d feature-enhancing noise filtering in hybrid CPU\/GPU systems. J Supercomput 80:12727\u201312742. https:\/\/doi.org\/10.1007\/s11227-024-05928-x","journal-title":"J Supercomput"},{"key":"7447_CR27","doi-asserted-by":"publisher","unstructured":"Chetlur S, Woolley C, Vandermersch P, Cohen J, Tran J, Catanzaro B, Shelhamer E (2014) cudnn: Efficient primitives for deep learning. arXiv preprint arXiv:1410.0759. https:\/\/doi.org\/10.48550\/arXiv.1410.0759","DOI":"10.48550\/arXiv.1410.0759"},{"key":"7447_CR28","doi-asserted-by":"publisher","unstructured":"Hartung S, Shukla H, Miller JP, Pennypacker C (2012) Gpu acceleration of image convolution using spatially-varying kernel. In: IEEE International Conference on Image Processing, pp 1685\u20131688. https:\/\/doi.org\/10.1109\/icip.2012.6467202","DOI":"10.1109\/icip.2012.6467202"},{"key":"7447_CR29","doi-asserted-by":"publisher","unstructured":"Iandola FN, Sheffield D, Anderson MJ, Phothilimthana PM, Keutzer K (2013) Communication-minimizing 2d convolution in gpu registers. In: IEEE International Conference on Image Processing, pp 2116\u20132120. https:\/\/doi.org\/10.1109\/ICIP.2013.6738436","DOI":"10.1109\/ICIP.2013.6738436"},{"key":"7447_CR30","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1016\/j.future.2013.09.003","volume":"30","author":"B Van Werkhoven","year":"2014","unstructured":"Van Werkhoven B, Maassen J, Bal HE, Seinstra FJ (2014) Optimizing convolution operations on GPUs using adaptive tiling. Future Gener Comput Syst 30:14\u201326. https:\/\/doi.org\/10.1016\/j.future.2013.09.003","journal-title":"Future Gener Comput Syst"},{"issue":"16","key":"7447_CR31","doi-asserted-by":"publisher","first-page":"4291","DOI":"10.1002\/cpe.3752","volume":"28","author":"G Perrot","year":"2016","unstructured":"Perrot G, Domas S, Couturier R (2016) An optimized GPU-based 2d convolution implementation. Concurr Computat Pract Exp 28(16):4291\u20134304. https:\/\/doi.org\/10.1002\/cpe.3752","journal-title":"Concurr Computat Pract Exp"},{"key":"7447_CR32","doi-asserted-by":"publisher","unstructured":"Sanida T, Sideris A, Dasygenis M (2020) A heterogeneous implementation of the sobel edge detection filter using opencl. In: International Conference on Modern Circuits and Systems Technologies, pp 1\u20134. https:\/\/doi.org\/10.1109\/mocast49295.2020.9200249","DOI":"10.1109\/mocast49295.2020.9200249"},{"key":"7447_CR33","doi-asserted-by":"publisher","first-page":"65001","DOI":"10.1109\/access.2021.3068772","volume":"9","author":"H Xiao","year":"2021","unstructured":"Xiao H, Guo B, Zhang H, Li C (2021) A parallel algorithm of image mean filtering based on opencl. IEEE Access 9:65001\u201365016. https:\/\/doi.org\/10.1109\/access.2021.3068772","journal-title":"IEEE Access"},{"key":"7447_CR34","doi-asserted-by":"publisher","unstructured":"De\u00a0Luca P, Galletti A, Marcellino L (2019) A gaussian recursive filter parallel implementation with overlapping. In: International Conference on Signal-image Technology and Internet-based Systems, pp 641\u2013648. https:\/\/doi.org\/10.1109\/sitis.2019.00105","DOI":"10.1109\/sitis.2019.00105"},{"key":"7447_CR35","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s42979-021-00960-7","volume":"3","author":"P De Luca","year":"2022","unstructured":"De Luca P, Galletti A, Marcellino L (2022) GPU-cuda implementation of the third order gaussian recursive filter. SN Comput Sci 3:1\u201311. https:\/\/doi.org\/10.1007\/s42979-021-00960-7","journal-title":"SN Comput Sci"},{"key":"7447_CR36","doi-asserted-by":"publisher","unstructured":"Lu G, Zhang W, Wang Z (2020) Optimizing GPU memory transactions for convolution operations. In: IEEE International Conference on Cluster Computing, pp 399\u2013403. https:\/\/doi.org\/10.1109\/cluster49012.2020.00050","DOI":"10.1109\/cluster49012.2020.00050"},{"issue":"1","key":"7447_CR37","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1109\/tpds.2021.3084813","volume":"33","author":"G Lu","year":"2021","unstructured":"Lu G, Zhang W, Wang Z (2021) Optimizing depthwise separable convolution operations on GPUs. IEEE Trans Parallel Distrib Syst 33(1):70\u201387. https:\/\/doi.org\/10.1109\/tpds.2021.3084813","journal-title":"IEEE Trans Parallel Distrib Syst"},{"issue":"17","key":"7447_CR38","doi-asserted-by":"publisher","first-page":"19547","DOI":"10.1007\/s11227-023-05399-6","volume":"79","author":"Y Guo","year":"2023","unstructured":"Guo Y, Lu L, Zhu S (2023) Novel accelerated methods for convolution neural network with matrix core. J Supercomput 79(17):19547\u201319573. https:\/\/doi.org\/10.1007\/s11227-023-05399-6","journal-title":"J Supercomput"},{"key":"7447_CR39","unstructured":"NVIDIA Corporation: NVIDIA Nsight Compute: Interactive Profiler for CUDA and NVIDIA OptiX. https:\/\/developer.nvidia.com\/nsight-compute. Accessed: 2024-07-01"},{"key":"7447_CR40","unstructured":"Preferred Networks, Inc: CuPy: GPU-Accelerated Computing with Python. https:\/\/cupy.dev\/. Accessed: 2024-07-01"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-025-07447-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11227-025-07447-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-025-07447-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,10]],"date-time":"2025-06-10T06:12:40Z","timestamp":1749535960000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11227-025-07447-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,10]]},"references-count":40,"journal-issue":{"issue":"8","published-online":{"date-parts":[[2025,6]]}},"alternative-id":["7447"],"URL":"https:\/\/doi.org\/10.1007\/s11227-025-07447-9","relation":{},"ISSN":["1573-0484"],"issn-type":[{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,6,10]]},"assertion":[{"value":"12 May 2025","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 June 2025","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}],"article-number":"1003"}}