itkExceptionMacro(<<"Could not open file " << m_FileName);
SetNumberOfDimensions(3);
+ std::string section="";
while(!is.eof())
{
std::string line;
- std::string section;
std::getline(is, line);
if(line.find('[')!=std::string::npos)
{
SetDimensions(2, atoi(paramValue.c_str()));
else if(paramName == std::string("CBCT.DimensionalAttributes.DataSize"))
{
- if(atoi(paramValue.c_str())!=3)
- {
- itkExceptionMacro(<<"Was expecting CBCT.DimensionalAttributes.DataSize==3");
- }
+ if(atoi(paramValue.c_str())==3)
+ SetComponentType(itk::ImageIOBase::FLOAT);
+ if(atoi(paramValue.c_str())==6)
+ SetComponentType(itk::ImageIOBase::USHORT);
}
else if(paramName == std::string("CBCT.DimensionalAttributes.PixelDimension_I_cm"))
{
- double spacing = 0.1*atof(paramValue.c_str());
+ double spacing = 10*atof(paramValue.c_str());
SetSpacing(0, (spacing==0.)?1.:spacing);
}
else if(paramName == std::string("CBCT.DimensionalAttributes.PixelDimension_J_cm"))
{
- double spacing = 0.1*atof(paramValue.c_str());
+ double spacing = 10*atof(paramValue.c_str());
SetSpacing(1, (spacing==0.)?1.:spacing);
}
else if(paramName == std::string("CBCT.DimensionalAttributes.PixelDimension_K_cm"))
{
- double spacing = 0.1*atof(paramValue.c_str());
+ double spacing = 10*atof(paramValue.c_str());
SetSpacing(2, (spacing==0.)?1.:spacing);
}
else
}
}
- SetComponentType(itk::ImageIOBase::FLOAT);
} ////
//--------------------------------------------------------------------