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 Mon Nov 22 10:05:54 2010 for revision #6 



expertise: 5 sensitivity: 5 Click here for more details.
Go here to access the main testing dashboard.
Automatic Testing Results
by Insight-Journal Dashboard
on Fri Jul 10 00:58:01 2009 for revision #4 



expertise: 5 sensitivity: 5
Automatic Testing Results
by Insight-Journal Dashboard
on Thu Jul 9 14:30:48 2009 for revision #3 



expertise: 5 sensitivity: 5 Reviews
Possible problems with SingleBitBinaryImage in multithread environment
by Volodymyr Tkachuk on 2010-11-22 08:31:24 for revision #5 



expertise: 2 sensitivity: 5
Excellent contribution. Very useful for application development
by Ivan Macia on 2009-07-07 11:32:32 for revision #2 



expertise: 4 sensitivity: 5 Quick Comments
Resources
| Download Package | |
| Download Paper, View Paper | |
| Download Source code | |
| Github | |
Statistics more
| Global rating: | ![]() ![]() ![]() ![]()
|
| Review rating: | ![]() ![]() ![]() ![]() [review]
|
| Code rating: | ![]() ![]() ![]() ![]()
|
| Paper Quality: |
|
Information more
| Categories: | DICOM, Image, Images |
| Keywords: | ITK, image, memory, sparse, binary image, slice contiguous, |
| Toolkit: | CMake, ITK |
| Export citation: | |
Share
Associated Publications more
| A Framework for Algorithm Evaluation and Clinical Application Prototyping using ITK | ||
View license
Loading license...
Send a message to the author


