[Insight-developers] Trying to avoid an extra copy reading files using itkImageSeriesReader

Roger Bramon Feixas rogerbramon at gmail.com
Wed Mar 23 08:27:46 EDT 2011


Hi,

I'm developing with ITK 3.20 + GDCM 2.0.17 + VTK 5.6 and I've noticed
itkImageSeriesReader is ~2x slower than vtkGDCMImageReader (from GDCM2). I
compared both codes and I think the difference is the extra copy which
itkImageSeriesReader makes from ImageFileReader's output to its own output
(ImageSeriesReader::GenerateData() line 393). I've commented it just to test
the time needed without making the copy and now both readers take more or
less the same time.

Is there a way to avoid the copy? I mean, could ImageFileReader write into
the itkImageSeriesReader's output allocated memory directly? It's quite
dramatic for huge series.

I've also attached a test program if someone want to test it.

Thanks for your attention,

Roger
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/mailman/private/insight-developers/attachments/20110323/ab4ca691/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: performanceReading.zip
Type: application/zip
Size: 3833 bytes
Desc: not available
URL: <http://www.itk.org/mailman/private/insight-developers/attachments/20110323/ab4ca691/attachment.zip>


More information about the Insight-developers mailing list