Opposition-based window memoization for morphological algorithms

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

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

Abstract

In this paper we combine window memoization, a performance optimization technique for image processing, with opposition-based learning, a new learning scheme where the opposite of data under study is also considered in Solving a problem, Window memoization combines memoization techniques from software and hardware with the repetitive nature of image data to reduce the number of calculations required for an image processing algorithm. We applied window memoization and opposition-based learning to a morphological edge detector and found that a large portion of the calculations performed on pixels neighborhoods can be skipped and instead, previously calculated results can be reused. The typical speedup for window memoization was 1.42. Combining window memoization with oppositionbased learning yielded a typical increase of 5% in speedups.

Original languageEnglish (US)
Title of host publicationProceedings of the 2007 IEEE Symposium on Computational Intelligence in Image and Signal Processing, CIISP 2007
Pages425-430
Number of pages6
DOIs
StatePublished - 2007
Event2007 IEEE Symposium on Computational Intelligence in Image and Signal Processing, CIISP 2007 - Honolulu, HI, United States
Duration: Apr 1 2007Apr 5 2007

Publication series

NameProceedings of the 2007 IEEE Symposium on Computational Intelligence in Image and Signal Processing, CIISP 2007

Conference

Conference2007 IEEE Symposium on Computational Intelligence in Image and Signal Processing, CIISP 2007
Country/TerritoryUnited States
CityHonolulu, HI
Period4/1/074/5/07

ASJC Scopus subject areas

  • Artificial Intelligence
  • Signal Processing
  • Software
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Opposition-based window memoization for morphological algorithms'. Together they form a unique fingerprint.

Cite this