Accelerating image processing algorithms based on the reuse of spatial patterns

Farzad Khalvati, Mark D. Aagaard, Hamid R. Tizhoosh

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.6x to 2.8x.

Original languageEnglish (US)
Title of host publication2007 Canadian Conference on Electrical and Computer Engineering, CCECD
Pages172-175
Number of pages4
DOIs
StatePublished - 2007
Event2007 Canadian Conference on Electrical and Computer Engineering, CCECD - Vancouver, BC, Canada
Duration: Apr 22 2007Apr 26 2007

Publication series

NameCanadian Conference on Electrical and Computer Engineering
ISSN (Print)0840-7789

Other

Other2007 Canadian Conference on Electrical and Computer Engineering, CCECD
Country/TerritoryCanada
CityVancouver, BC
Period4/22/074/26/07

ASJC Scopus subject areas

  • Hardware and Architecture
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Accelerating image processing algorithms based on the reuse of spatial patterns'. Together they form a unique fingerprint.

Cite this