{'fraction_non_alphanumeric': 0.022033898305084745, 'fraction_numerical': 0.04406779661016949, 'mean_word_length': 5.030612244897959, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Implementation of foveated self-similarity filter for GPU

In this paper we present an implementation of foveated self-similarity filter for GPU. This variation of self-similarity filter incorporates human vision properties for measuring the difference between image patches. The filter was implemented on NVIDIA CUDA 11 and OpenMP. The performance comparison between CPU and GPU implementations for different image sizes is presented. Results show, that NVIDIA GeForce RTX 3080 is 23 times faster than AMD Ryzen 3700X in case of 4096x4096 image processing (4.6 s and 105.8 s respectively).