Title :
An O(K)-time implementation of fuzzy integral filters on an enhanced mesh processor array
Author :
Shi, Hongchi ; Gader, Paul D. ; Keller, James M.
Author_Institution :
Dept. of Comput. Eng. & Comput. Sci., Missouri Univ., Columbia, MO, USA
Abstract :
Fuzzy integrals as image filters, even with respect to a restrictive fuzzy measure, generalize linear filters such as the averaging filter, morphological filters such as the dilation and the erosion, and order statistic filters such as the median filter. Fuzzy integral filters use fuzzy measures to model ambiguity about each pixel in its neighborhood to enhance an image. However, fuzzy integral filters are computationally intensive. For each pixel, a fuzzy integral filter first sorts all the pixels in its neighborhood according to their values and then takes the ordered weighted sum or maximum with respect to an appropriate fuzzy measure. For an n×n image and a √K×√K(=K) neighborhood, the filter with respect to a fuzzy measure that only depends on set cardinalities takes O(n2 K log K) time, if implemented on a serial computer. Even combining the moving window technique with a balanced search tree data structure, we can only reduce the time to O(n2 K). To achieve real-time filtering performance, we need to employ parallel processing techniques. The SIMD mesh architecture is considered as a natural parallel architecture for image processing, since it directly mirrors image data structures and can be efficiently implemented in hardware. However, fuzzy integral filters require more parallelism within processing elements (PEs) for fast determination of the order statistics of pixels. In this paper, we consider enhancing the PEs of an SIMD mesh computer with comparators and counters to efficiently implement fuzzy integral filters. For the neighborhood of K pixels, we augment the K registers of each PE with K comparators and K counters to speed the sorting process. For an n×n image on an n×n enhanced mesh computer, a fuzzy integral filter of size K with respect to a fuzzy measure that only depends on set cardinalities takes O(K) time, which is optimal
Keywords :
computational complexity; filtering theory; fuzzy set theory; image enhancement; parallel architectures; tree data structures; O(K)-time implementation; SIMD mesh architecture; balanced search tree data structure; enhanced mesh processor array; fuzzy integral filter; fuzzy integral filters; fuzzy measure; image data structures; image filters; image processing; moving window technique; n×n enhanced mesh computer; order statistics; real-time filtering performance; set cardinalities; Computer architecture; Counting circuits; Filtering; Fuzzy sets; Nonlinear filters; Parallel processing; Pixel; Statistics; Time measurement; Tree data structures;
Conference_Titel :
Fuzzy Systems, 1996., Proceedings of the Fifth IEEE International Conference on
Conference_Location :
New Orleans, LA
Print_ISBN :
0-7803-3645-3
DOI :
10.1109/FUZZY.1996.552330