X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=common%2FvvFromITK.h;h=a51cfe2d7c150caaf78f862b2ee0cda325d3e739;hb=49169efa175f39cb8052cea08186c032835bb2f2;hp=30e1bfe6325c3205a6cb47dee118483ce8c120a0;hpb=6194949c0beb1589904e22381b9aba1bbface172;p=clitk.git diff --git a/common/vvFromITK.h b/common/vvFromITK.h index 30e1bfe..a51cfe2 100644 --- a/common/vvFromITK.h +++ b/common/vvFromITK.h @@ -51,13 +51,12 @@ static inline void ReadTimeSequence (vvImage::Pointer& vv_image, typename itk::I extractedRegion.SetIndex(start); typename FilterType::Pointer filter = FilterType::New(); -#if ITK_VERSION_MAJOR == 4 filter->SetDirectionCollapseToSubmatrix(); -#endif filter->SetExtractionRegion(extractedRegion); filter->SetInput(input); filter->ReleaseDataFlagOn(); vv_image->AddItkImage(filter->GetOutput()); + vv_image->ComputeScalarRangeBase(filter->GetOutput()); } vv_image->SetTimeSpacing(input->GetSpacing()[Dim-1]); vv_image->SetTimeOrigin(input->GetOrigin()[Dim-1]); @@ -73,9 +72,10 @@ struct vvImageFromITK_Impl if (time_sequence) //The time sequence case: create a series of VTK images ReadTimeSequence(vv_image, input, time_sequence); - else //Dim == 1,2,3 and not time_sequence + else { //Dim == 1,2,3 and not time_sequence vv_image->AddItkImage(input); - + vv_image->ComputeScalarRangeBase(input); + } return vv_image; } };