Title :
Accelerating Image Processing Algorithms Based on the Reuse of Spatial Patterns
Author :
Khalvati, Farzad ; Aagaard, Mark D. ; Tizhoosh, Hamid R.
Author_Institution :
Waterloo Univ., Waterloo
Abstract :
This paper presents window memoization, a performance optimization technique for convolution-based image processing algorithms. Window memoization exploits the repetitive nature of image data to reduce the number of calculations required for image processing algorithms and hence, it improves the performance. We applied window memoization to a chain of image processing algorithms that includes median filter, Kirsch edge detector and local edge filling. We found that a large portion of the calculations performed on pixel neighborhoods can be skipped and instead, previously calculated results can be reused. The typical speedups were in the range of 1.6times to 2.8times.
Keywords :
convolution; edge detection; median filters; optimisation; Kirsch edge detector; convolution-based image processing algorithm; local edge filling; median filter; performance optimization technique; window memoization; Acceleration; Change detection algorithms; Costs; Detectors; Filling; Filters; Image edge detection; Image processing; Microprocessors; Optimization;
Conference_Titel :
Electrical and Computer Engineering, 2007. CCECE 2007. Canadian Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
1-4244-1020-7
Electronic_ISBN :
0840-7789
DOI :
10.1109/CCECE.2007.50