Alternative Memory Models for ITK Images
Mueller D.
Philips Healthcare
logo

Please use this identifier to cite or link to this publication: http://hdl.handle.net/10380/3068
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
plus Automatic Testing Results by Insight-Journal Dashboard on Fri Jul 10 00:58:01 2009 for revision #4
starstarstarstarstar expertise: 5 sensitivity: 5
plus Automatic Testing Results by Insight-Journal Dashboard on Thu Jul 9 14:30:48 2009 for revision #3
starstarstarstarstar expertise: 5 sensitivity: 5

Reviews
plus Excellent contribution. Very useful for application development by Ivan Macia on 2009-07-07 11:32:32 for revision #2
starstarstarstarstar expertise: 4 sensitivity: 5
Add a new review

Statistics
backyellow
Global rating: starstarstarstarstar
Review rating: starstarstarstarstar [review]
Code rating: starstarstarstarstar
Views: 1641
Downloads: 512

Send a message to the author

Information
backyellow
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
backyellow
Full download: .zip
Paper: view, .pdf
Source code : Download

Share
backyellow
Facebook Digg delicious StumbleUpon dzone Furl Technorati Reddit

Associated Publications
backyellow
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

main_flat
main_bottom
Powered by Midas