[vtkusers] about data release
Yixun Liu
yxliu at fudan.edu.cn
Thu May 18 03:40:01 EDT 2006
Hi,
I built a pipeline as shown below,
//use itk to read dicom series
dicomReader = ReaderType_Short::New();//itk
dicomReader->SetFileNames( fileNames );
dicomReader->Update();
//convert itk image to vtk image
connectorMRI = ConnectorType::New();
connectorMRI->SetInput(dicomReader->GetOutput());
try
{
connectorMRI->Update();
}
catch( itk::ExceptionObject & excp )
{
std::cerr << "Error reading the series " << std::endl;
std::cerr << excp << std::endl;
}
//shift image from short to unsigned short type for vtk visualization
shift->SetInput(connectorMRI->GetOutput());
shift->ReleaseDataFlagOn();
shift->Update();
//Generate a vtk volume
volume = GenerateVTKVolume(shift->GetOutput());
I read a dicoms series, which needs about 100M memory. I take a look at the memory that ITKImage holds 100M and the shift holds another 100M. However, I set the release data flag to On in shift. Why does it not release the memory ?
Regards,
Yixun Liu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20060518/44093721/attachment.htm>
More information about the vtkusers
mailing list