X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=common%2FvvImageReader.cxx;h=0e4c22ba05b468522dace0bf3b08ee2412652d08;hb=bfbffc033e8c2f7a9448dcf8611e5a81b1898559;hp=23c78f155dd9e4c51ddad251cf87c549e6d7b70c;hpb=3cc71f15eada6421e8dc3a6a3d9632946f387e2d;p=clitk.git diff --git a/common/vvImageReader.cxx b/common/vvImageReader.cxx index 23c78f1..0e4c22b 100644 --- a/common/vvImageReader.cxx +++ b/common/vvImageReader.cxx @@ -60,6 +60,8 @@ void vvImageReader::Update(LoadedImageType type) reader->ReadImageInformation(); if (mInputFilenames.size() > 1) Update(reader->GetNumberOfDimensions()+1,reader->GetComponentTypeAsString(reader->GetComponentType()),type); + else if (reader->GetNumberOfComponents() > 1 && type != VECTORFIELD && type != VECTORFIELDWITHTIME) + Update(reader->GetNumberOfDimensions()+1,reader->GetComponentTypeAsString(reader->GetComponentType()),VECTORPIXELIMAGE); else Update(reader->GetNumberOfDimensions(),reader->GetComponentTypeAsString(reader->GetComponentType()),type); } @@ -188,9 +190,7 @@ void vvImageReader::ReadMatImageTransform() f.open(filename.c_str()); if(!itkMatRead && f.is_open()) { itkMatRead = true; - std::vector l; - l.push_back(filename); - itkMat = clitk::createMatrixFromElastixFile<3>(l, true); + itkMat = clitk::createMatrixFromElastixFile<3>(filename, true); } f.close();