TY - GEN
T1 - Accelerating image processing algorithms based on the reuse of spatial patterns
AU - Khalvati, Farzad
AU - Aagaard, Mark D.
AU - Tizhoosh, Hamid R.
PY - 2007
Y1 - 2007
N2 - 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.6x to 2.8x.
AB - 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.6x to 2.8x.
UR - http://www.scopus.com/inward/record.url?scp=48749132747&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=48749132747&partnerID=8YFLogxK
U2 - 10.1109/CCECE.2007.50
DO - 10.1109/CCECE.2007.50
M3 - Conference contribution
AN - SCOPUS:48749132747
SN - 1424410215
SN - 9781424410217
T3 - Canadian Conference on Electrical and Computer Engineering
SP - 172
EP - 175
BT - 2007 Canadian Conference on Electrical and Computer Engineering, CCECD
T2 - 2007 Canadian Conference on Electrical and Computer Engineering, CCECD
Y2 - 22 April 2007 through 26 April 2007
ER -