RLEImage: run-length encoded memory compression scheme for an itk::Image

Please use this identifier to cite or link to this publication: http://hdl.handle.net/10380/3562
This document describes a new class, itk::RLEImage, which uses run-length encoding to reduce the memory needed for storage of label maps. This class is accompanied by all the iterators to make it a dropin replacement for itk::Image. By changing the image typedef to itk::RLEImage, many ITK image processing algorithms build without modification and with minimal performance overhead. However, it is not possible if the user code uses GetBufferPointer() or otherwise assumes a linear pixel layout.

This class is implemented to reduce the memory use of ITK-SNAP (www.itksnap.org), so ITKSNAP is the base for measuring the quantitative results.

The class, accompanying iterator specializations, automated regression tests, and test data are all packaged as an ITK remote module https://github.com/KitwareMedical/ITKRLEImage.
minus 4 Datasets (5Mb)
There is no code review at this time.

There is no review at this time. Be the first to review this publication!

Quick Comments

Download All
Download Paper , View Paper
Download Source code
Source code repository

Statistics more
Global rating: starstarstarstarstar
Review rating: starstarstarstarstar [review]
Code rating:
Paper Quality: plus minus

Information more
Categories: Data Representation, Image
Keywords: ITK, Image, RLE, Compression
Tracking Number: NIH R01 EB014346
Toolkits: ITK, CMake
Export citation:


Linked Publications more
Label object representation and manipulation with ITK Label object representation and manipulation with ITK
by Lehmann G.
Computing Bone Morphometric Feature Maps from 3-Dimensional Images Computing Bone Morphometric Feature Maps from 3-Dimensional Images
by Vimort J., McCormick M., Paniagua B.

View license
Loading license...

Send a message to the author
Powered by Midas