Show simple item record

dc.contributor.authorStrakoš, Petr
dc.contributor.authorJaroš, Milan
dc.contributor.authorŘíha, Lubomír
dc.contributor.authorKozubek, Tomáš
dc.date.accessioned2024-04-24T09:18:25Z
dc.date.available2024-04-24T09:18:25Z
dc.date.issued2023
dc.identifier.citationJournal of Imaging. 2023, vol. 9, issue 11, art. no. 254.cs
dc.identifier.issn2313-433X
dc.identifier.urihttp://hdl.handle.net/10084/152569
dc.description.abstractThis paper presents a parallel implementation of a non-local transform-domain filter (BM4D). The effectiveness of the parallel implementation is demonstrated by denoising image series from computed tomography (CT) and magnetic resonance imaging (MRI). The basic idea of the filter is based on grouping and filtering similar data within the image. Due to the high level of similarity and data redundancy, the filter can provide even better denoising quality than current extensively used approaches based on deep learning (DL). In BM4D, cubes of voxels named patches are the essential image elements for filtering. Using voxels instead of pixels means that the area for searching similar patches is large. Because of this and the application of multi-dimensional transformations, the computation time of the filter is exceptionally long. The original implementation of BM4D is only single-threaded. We provide a parallel version of the filter that supports multi-core and many-core processors and scales on such versatile hardware resources, typical for high-performance computing clusters, even if they are concurrently used for the task. Our algorithm uses hybrid parallelisation that combines open multi-processing (OpenMP) and message passing interface (MPI) technologies and provides up to 283× speedup, which is a 99.65% reduction in processing time compared to the sequential version of the algorithm. In denoising quality, the method performs considerably better than recent DL methods on the data type that these methods have yet to be trained on.cs
dc.language.isoencs
dc.publisherMDPIcs
dc.relation.ispartofseriesJournal of Imagingcs
dc.relation.urihttps://doi.org/10.3390/jimaging9110254cs
dc.rights© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.cs
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/cs
dc.subjectvolumetric datacs
dc.subjectimage denoisingcs
dc.subjectparallel implementationcs
dc.subjectmedical imagingcs
dc.subjecthigh-performance computingcs
dc.titleSpeed up of volumetric non-local transform-domain filter utilising HPC architecturecs
dc.typearticlecs
dc.identifier.doi10.3390/jimaging9110254
dc.rights.accessopenAccesscs
dc.type.versionpublishedVersioncs
dc.type.statusPeer-reviewedcs
dc.description.sourceWeb of Sciencecs
dc.description.volume9cs
dc.description.issue11cs
dc.description.firstpageart. no. 254cs
dc.identifier.wos001113330800001


Files in this item

This item appears in the following Collection(s)

Show simple item record

© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Except where otherwise noted, this item's license is described as © 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.