#define CLITKIMAGECONVERTGENERICFILTER_CXX
#include "clitkImageConvertGenericFilter.h"
+#include "vvImageReader.h"
+#include "vvImageWriter.h"
//--------------------------------------------------------------------
clitk::ImageConvertGenericFilter::ImageConvertGenericFilter():
}
}
- if ((m_PixelTypeName == mOutputPixelTypeName) || (mOutputPixelTypeName == "NotSpecified")) {
+ if(mVV) {
+ if (mOutputPixelTypeName != "NotSpecified" || m_WriteCompression) {
+ std::cerr << "--vv is not compatible with --compression and --type options." << std::endl;
+ exit(-1);
+ }
+
+ vvImageReader::Pointer reader = vvImageReader::New();
+ reader->SetInputFilenames(m_InputFilenames);
+ reader->Update(vvImageReader::IMAGE);
+
+ vvImageWriter::Pointer writer = vvImageWriter::New();
+ writer->SetOutputFileName(m_OutputFilenames.front());
+ writer->SetSaveTransform(true);
+ writer->SetInput(reader->GetOutput());
+ writer->Update();
+ return;
+ }
+ else if ((m_PixelTypeName == mOutputPixelTypeName) || (mOutputPixelTypeName == "NotSpecified")) {
typename InputImageType::Pointer input = this->template GetInput<InputImageType>(0);
this->SetNextOutput<InputImageType>(input);
} else {