Effective Implementation of Edge-Preserving Filtering on CPU Microarchitectures
Effective Implementation of Edge-Preserving Filtering on CPU Microarchitectures
复制标题
DOI:
10.3390/app8101985
复制
发表时间:
2018-10
期刊:
影响因子:
--
通讯作者:
Y. Maeda;Norishige Fukushima;H. Matsuo
中科院分区:
文献类型:
--
作者:
Y. Maeda;Norishige Fukushima;H. Matsuo
In this paper, we propose acceleration methods for edge-preserving filtering. The filters natively include denormalized numbers, which are defined in IEEE Standard 754. The processing of the denormalized numbers has a higher computational cost than normal numbers; thus, the computational performance of edge-preserving filtering is severely diminished. We propose approaches to prevent the occurrence of the denormalized numbers for acceleration. Moreover, we verify an effective vectorization of the edge-preserving filtering based on changes in microarchitectures of central processing units by carefully treating kernel weights. The experimental results show that the proposed methods are up to five-times faster than the straightforward implementation of bilateral filtering and non-local means filtering, while the filters maintain the high accuracy. In addition, we showed effective vectorization for each central processing unit microarchitecture. The implementation of the bilateral filter is up to 14-times faster than that of OpenCV. The proposed methods and the vectorization are practical for real-time tasks such as image editing.