[Vv] small vv bug

Joel Schaerer joel.schaerer at gmail.com
Tue Apr 5 17:11:14 CEST 2011


Hi all,

I lost quite some time today because vv does not warn the user when it
doesn't find the raw file attached to an mhd. Instead, it displays garbage.

The function that needs to be fixed is probably vvImageReader::Update.
Unfortunately, I don't know ITK well enough to know immediately what
needs to be done. Any ideas?

joel

//------------------------------------------------------------------------------
void vvImageReader::Update(LoadedImageType type)
{
  itk::ImageIOBase::Pointer reader =
itk::ImageIOFactory::CreateImageIO(mInputFilenames[0].c_str(),
itk::ImageIOFactory::ReadMode);
  if (!reader) {
    mLastError="Unable to read file.";
  } else {
    reader->SetFileName(mInputFilenames[0]);
    reader->ReadImageInformation();
    if (mInputFilenames.size() > 1)
     
Update(reader->GetNumberOfDimensions()+1,reader->GetComponentTypeAsString(reader->GetComponentType()),type);
    else
     
Update(reader->GetNumberOfDimensions(),reader->GetComponentTypeAsString(reader->GetComponentType()),type);
  }
}
//------------------------------------------------------------------------------



More information about the vv mailing list