X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=common%2FvvImageReader.cxx;h=ddc4ad3833ae2e60050fee3debd5c58e106ee4c7;hb=4288e22b0855b6c201333256629238795536032b;hp=f4f1a907214912b61b4bbe295a1c2652c6359c8e;hpb=cb4bdfed13b79735336f2e087a0b9372610aac06;p=clitk.git diff --git a/common/vvImageReader.cxx b/common/vvImageReader.cxx index f4f1a90..ddc4ad3 100644 --- a/common/vvImageReader.cxx +++ b/common/vvImageReader.cxx @@ -161,7 +161,15 @@ void vvImageReader::ReadMatImageTransform() if(f.is_open()) { f.close(); - itk::Matrix itkMat = clitk::ReadMatrix3D(filename); + itk::Matrix itkMat; + itkMat.SetIdentity(); + try { + itkMat = clitk::ReadMatrix3D(filename); + } + catch (itk::ExceptionObject & err) { + itkWarningMacro(<< "Found " << filename + << " but this is not a 4x4 matrix so it is ignored."); + } vtkSmartPointer matrix = vtkSmartPointer::New(); matrix->Identity();