[ITK] [ITK-users] Read a frame from a 3D image

Bradley Lowekamp blowekamp at mail.nih.gov
Tue Feb 2 09:30:10 EST 2016


Gib,

Currently the TIFFIO does not support streamed reading. Being able to just read a page is a straight forward first step. In fact when I refactored it I made sure it was clear how this could be done in the future [1].

The correct way to do it would be to upgrade TIFFImageIO with this feature. This would involve changing the parent class to StreamingImageIOBase, then overloading methods to disable streamed writing, and overloading the method ( GenerateStreamableReadRegionFromRequestedRegion ) to enable stream read such that the RequestedRegion is expanded to the whole slice, and verifying all the TIFF fields are valid for this operations.

The tricky part would be to adapt existing tests, and test the new functionality.

After that, the streaming would happen seamlessly with the ITK pipeline, giving there are stream compatible filters and all the features are configured correctly.

Alternatively, there are utilities to split the pages of the TIFF in to separate files.

HTH,
Brad



> On Feb 2, 2016, at 12:25 AM, Gib Bogle <g.bogle at auckland.ac.nz> wrote:
> 
> We want to work with a 3D TIFF that is much too big to fit in memory.  It would be sufficient to be able to specify a 2D frame and read that.  How can this be done?
> 
> Thanks
> Gib
> _____________________________________
> Powered by www.kitware.com <http://www.kitware.com/>
> 
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html <http://www.kitware.com/opensource/opensource.html>
> 
> Kitware offers ITK Training Courses, for more information visit:
> http://www.kitware.com/products/protraining.php <http://www.kitware.com/products/protraining.php>
> 
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ <http://www.itk.org/Wiki/ITK_FAQ>
> 
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/insight-users <http://public.kitware.com/mailman/listinfo/insight-users>
> _______________________________________________
> Community mailing list
> Community at itk.org <mailto:Community at itk.org>
> http://public.kitware.com/mailman/listinfo/community <http://public.kitware.com/mailman/listinfo/community>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/community/attachments/20160202/a9ec21f5/attachment-0001.html>
-------------- next part --------------
_____________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Kitware offers ITK Training Courses, for more information visit:
http://www.kitware.com/products/protraining.php

Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/insight-users


More information about the Community mailing list