X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=tools%2FclitkResampleImageGenericFilter.txx;h=e05770e0cb6ca5d801762f3c7e80ca1d76c2c103;hb=109fbd68b9c171a4fa18d6c58b311718b418d181;hp=e1c2d43497c7a68a1cd1ff1e19814525fcd050cb;hpb=51ed8f6ccb58c734bda9edfc31a9f0f80c3cc797;p=clitk.git diff --git a/tools/clitkResampleImageGenericFilter.txx b/tools/clitkResampleImageGenericFilter.txx index e1c2d43..e05770e 100644 --- a/tools/clitkResampleImageGenericFilter.txx +++ b/tools/clitkResampleImageGenericFilter.txx @@ -51,8 +51,19 @@ clitk::ResampleImageGenericFilter::UpdateWithInputImageType() typename OutputImageType::SizeType size; if (mArgsInfo.like_given) { - DD("like"); - + itk::ImageIOBase::Pointer header = clitk::readImageHeader(mArgsInfo.like_arg); + if (header) { + for(unsigned int i=0; iGetSpacing(i); + size[i] = header->GetDimensions(i); + } + filter->SetOutputSpacing(spacing); + filter->SetOutputSize(size); + } + else { + std::cerr << "*** Warning : I could not read '" << mArgsInfo.like_arg << "' ***" << std::endl; + exit(0); + } } else { if (mArgsInfo.spacing_given == 1) {