Abstract
We propose a software architecture for picture processing that allows efficient memory management when algorithms with many operators are applied to large images, and that allows automated parallelization. This architecture relies on image tiling and operators with a call back function that evaluate image tiles on demand. Several tiling strategies with and without overlapping are discussed. The complexity of this evaluation strategy is hidden to application programs. This is shown with a sample program. This architecture is well suited for neighborhood operators such as convolutions and mathematical morphology operators.
| Original language | English |
|---|---|
| Pages (from-to) | 87-93 |
| Number of pages | 7 |
| Journal | Proceedings of SPIE - The International Society for Optical Engineering |
| Volume | 2568 |
| DOIs | |
| Publication status | Published - 11 Aug 1995 |
| Event | Neural, Morphological, and Stochastic Methods in Image and Signal Processing 1995 - San Diego, United States Duration: 9 Jul 1995 → 14 Jul 1995 |
Keywords
- Demand driven evaluation
- Image processing
- Memory management
- Parallelism
- Tiling