Alternative Memory Models for ITK Images
Philips Healthcare
| Please use this identifier to cite or link to this publication: http://hdl.handle.net/10380/3068 |
Published in The Insight Journal - 2009 July-December.
Submitted by Dan Mueller on 07-03-2009.
By default ITK images use a contiguous memory model. This means pixel elements are stored in a single 1-D array, where each element is adjacent in memory to the previous element. However in some situations it is not desirable to use this memory model. This document describes three alternative memory models: slice contiguous, sparse, and single-bit binary images. Slice contiguous images are three-dimensional images, in which each slice is stored in a contiguous 1-D array, but the slices are not necessarily adjacent in memory. Slice contiguous images are well suited for interoperability with applications representing images using DICOM. Sparse images are n-dimensional images, in which each pixel is stored in a hash table data structure. This memory model is well suited for images with very large dimensions, but few pixels which are actually relevant. Single-bit binary images internally represent each pixel as a single-bit, in contrast to eight-bits required to represent a boolean. Single-bit binary images allow very compact representations for on-off masks. Source code, tests, and examples are provided to allow easy reproduction and use.
Code
Automatic Testing Results
by Insight-Journal Dashboard
on Fri Jul 10 00:58:01 2009 for revision #4
Automatic Testing Results
by Insight-Journal Dashboard
on Thu Jul 9 14:30:48 2009 for revision #3 Reviews
Excellent contribution. Very useful for application development
by Ivan Macia on 2009-07-07 11:32:32 for revision #2 Statistics
| Global rating: | |
| Review rating: | |
| Code rating: | |
| Views: | 1638 |
| Downloads: | 512 |
Send a message to the author
Information
| Paper Id: | 646 |
| Categories: | DICOM, Image, Images |
| Keywords: | ITK, image, memory, sparse, binary image, slice contiguous, |
| Toolkit: | CMake, ITK |
| Revision: | 5 (11-14-2009) |
| See revision: | |
| Status: | Open for public review |
| View license
Loading license...
| |
Data
| Full download: | .zip |
| Paper: | view, .pdf |
| Source code : | Download |
Share
Associated Publications
| A Framework for Algorithm Evaluation and Clinical Application Prototyping using ITK | ||
| The MITK Approach | ||
| User-Guided Level Set Segmentation of Anatomical Structures with ITK-SNAP | ||






