- if (mInputFilenames.size())
- {
- int comp_temp,dim_temp; //clitkCommonImage takes ints
- ReadImageDimensionAndPixelType(mInputFilenames[0], dim_temp, pixeltype,comp_temp);
- components=comp_temp; dim=dim_temp;
- }
- else if (mInputVVImages.size())
- {
- pixeltype=mInputVVImages[0]->GetScalarTypeAsString();
- dim=mInputVVImages[0]->GetNumberOfDimensions();
- components=mInputVVImages[0]->GetNumberOfScalarComponents();
- }
- else
- assert(false); //No input image, shouldn't happen
-
- if (mIOVerbose) {
- std::cout << "Input is " << mDim << "D " << mPixelTypeName << "." << std::endl;
+ if (m_ReadOnDisk && m_InputFilenames.size()) {
+ int comp_temp,dim_temp; //clitkCommonImage takes ints
+ ReadImageDimensionAndPixelType(m_InputFilenames[0], dim_temp, pixeltype,comp_temp);
+ components=comp_temp;
+ dim=dim_temp;
+ } else {
+ if (m_InputVVImages.size()) {
+ pixeltype = m_InputVVImages[0]->GetScalarTypeAsITKString();
+ dim = m_InputVVImages[0]->GetNumberOfDimensions();
+ components = m_InputVVImages[0]->GetNumberOfScalarComponents();
+ } else
+ assert(false); //No input image, shouldn't happen
+ }
+ if (m_IOVerbose) {
+ std::cout << "Input is " << m_Dim << "D " << m_PixelTypeName << "." << std::endl;