greetings,<div><br></div><div>sorry for a newbie question:<br><div><br></div><div>I would like to slice a volume in oblique plane and perform some image processing on the resulting slice.  I have a code in VTK, using vtkImageReslice that slice the volume exactly the way I want it, but I&#39;m having a hard time accomplishing the same task using itk::ResampleImageFilter.</div>
<div><br></div><div>One of the particular problem I&#39;m facing is that I cannot figure how to specify the output dimension in itk::ResampleImageFilter.  If I use typedef to define an input image type with a dimension of 3, and an output image type with a dimension of 2, the itk::ResampleImageFilter::New() gives me problem:</div>
<div><br></div><div><div><div><br></div><div>  const unsigned int inDim = 3;</div><div>  typedef signed short PixelType; // for DICOM</div><div>  typedef itk::Image&lt; PixelType, inDim &gt; inImageType;</div><div><br></div>
</div><div>  const unsigned int outDim = 2;</div><div>  typedef itk::Image&lt; PixelType, outDim &gt; outImageType;</div><div>  typedef itk::ResampleImageFilter&lt; inImageType, outImageType &gt; resampleFilterType;</div>
<div><br></div><div>  resampleFilterType::Pointer resampleFilter = resampleFilterType::New();</div><div><br></div><div><br></div><div>(see the compilation error below)</div><div><br></div><div>In vtkImageReslice, one only has to specify the output dimensionality via vtkImageReslice::SetOutputDimensionality.</div>
<div><br></div><div>Can anyone please shed some light into this?</div><div><br></div><div>thanks,</div><div><br></div><div><br></div><div>Elvis</div><div><br></div><div>----------------</div><div><br></div><div><div><br></div>
<div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\io\itkImageFileReader.txx(361) : while compiling class template member function &#39;void itk::ImageFileReader&lt;TOutputImage&gt;::GenerateData(void)&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TOutputImage=inImageType</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\io\itkImageSeriesReader.txx(143) : see reference to class template instantiation &#39;itk::ImageFileReader&lt;TOutputImage&gt;&#39; being compiled</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TOutputImage=inImageType</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\io\itkImageSeriesReader.txx(106) : while compiling class template member function &#39;void itk::ImageSeriesReader&lt;TOutputImage&gt;::GenerateOutputInformation(void)&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TOutputImage=inImageType</div><div>1&gt;        ]</div><div>1&gt;        ..\src\itkResampleImage_test.cpp(30) : see reference to class template instantiation &#39;itk::ImageSeriesReader&lt;TOutputImage&gt;&#39; being compiled</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TOutputImage=inImageType</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(254) : error C2784: &#39;void itk::ImageBase&lt;VImageDimension&gt;::TransformIndexToPhysicalPoint(const itk::Index&lt;VIndexDimension&gt; &amp;,itk::Point&lt;TPointValueType,2&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::Point&lt;TPointValueType,2&gt; &amp;&#39; from &#39;itk::Point&lt;TCoordRep,NPointDimension&gt;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=2,</div><div>1&gt;            VIndexDimension=2</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>1&gt;        [</div>
<div>1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(458) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformIndexToPhysicalPoint&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=2</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(209) : while compiling class template member function &#39;void itk::ResampleImageFilter&lt;TInputImage,TOutputImage&gt;::NonlinearThreadedGenerateData(const itk::ImageRegion&lt;VImageDimension&gt; &amp;,int)&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TInputImage=inImageType,</div><div>1&gt;            TOutputImage=outImageType,</div><div>1&gt;            VImageDimension=2</div><div>1&gt;        ]</div>
<div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(98) : while compiling class template member function &#39;void itk::ResampleImageFilter&lt;TInputImage,TOutputImage&gt;::SetOutputSpacing(const double *)&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TInputImage=inImageType,</div><div>1&gt;            TOutputImage=outImageType</div><div>1&gt;        ]</div><div>1&gt;        ..\src\itkResampleImage_test.cpp(68) : see reference to class template instantiation &#39;itk::ResampleImageFilter&lt;TInputImage,TOutputImage&gt;&#39; being compiled</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TInputImage=inImageType,</div><div>1&gt;            TOutputImage=outImageType</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(254) : error C2784: &#39;void itk::ImageBase&lt;VImageDimension&gt;::TransformIndexToPhysicalPoint(const itk::Index&lt;VIndexDimension&gt; &amp;,itk::Point&lt;TPointValueType,2&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::Point&lt;TPointValueType,2&gt; &amp;&#39; from &#39;itk::Point&lt;TCoordRep,NPointDimension&gt;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=2,</div><div>1&gt;            VIndexDimension=2</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>1&gt;        [</div>
<div>1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(458) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformIndexToPhysicalPoint&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=2</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(257) : error C2664: &#39;itk::Transform&lt;TScalarType,NInputDimensions,NOutputDimensions&gt;::TransformPoint&#39; : cannot convert parameter 1 from &#39;itk::Point&lt;TCoordRep,NPointDimension&gt;&#39; to &#39;const itk::Point&lt;TCoordRep,NPointDimension&gt; &amp;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TScalarType=double,</div><div>1&gt;            NInputDimensions=2,</div><div>1&gt;            NOutputDimensions=2</div><div>1&gt;        ]</div><div>
1&gt;        and</div><div>1&gt;        [</div><div>1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=3</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>1&gt;        [</div><div>1&gt;            TCoordRep=double,</div>
<div>1&gt;            NPointDimension=2</div><div>1&gt;        ]</div><div>1&gt;        Reason: cannot convert from &#39;itk::Point&lt;TCoordRep,NPointDimension&gt;&#39; to &#39;const itk::Point&lt;TCoordRep,NPointDimension&gt;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=3</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>1&gt;        [</div><div>
1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=2</div><div>1&gt;        ]</div><div>1&gt;        No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called</div>
<div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(258) : error C2784: &#39;bool itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex(const itk::Point&lt;TPointValueType,3&gt; &amp;,itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;&#39; from &#39;ContinuousIndexType&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(408) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(258) : error C2784: &#39;bool itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex(const itk::Point&lt;TPointValueType,3&gt; &amp;,itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;&#39; from &#39;ContinuousIndexType&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(408) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(258) : error C2784: &#39;bool itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex(const itk::Point&lt;TPointValueType,3&gt; &amp;,itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;&#39; from &#39;ContinuousIndexType&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(408) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(279) : error C2664: &#39;bool itk::ImageFunction&lt;TInputImage,TOutput,TCoordRep&gt;::IsInsideBuffer(const itk::Index&lt;VIndexDimension&gt; &amp;) const&#39; : cannot convert parameter 1 from &#39;ContinuousIndexType&#39; to &#39;const itk::Index&lt;VIndexDimension&gt; &amp;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TInputImage=itk::Image&lt;PixelType,3&gt;,</div><div>1&gt;            TOutput=itk::NumericTraits&lt;short&gt;::RealType,</div><div>1&gt;            TCoordRep=double,</div>
<div>1&gt;            VIndexDimension=3</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>1&gt;        [</div><div>1&gt;            VIndexDimension=3</div><div>1&gt;        ]</div><div>1&gt;        Reason: cannot convert from &#39;ContinuousIndexType&#39; to &#39;const itk::Index&lt;VIndexDimension&gt;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VIndexDimension=3</div><div>1&gt;        ]</div><div>1&gt;        No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called</div>
<div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(283) : error C2664: &#39;itk::InterpolateImageFunction&lt;TInputImage,TCoordRep&gt;::EvaluateAtContinuousIndex&#39; : cannot convert parameter 1 from &#39;ContinuousIndexType&#39; to &#39;const itk::ContinuousIndex&lt;TCoordRep,VIndexDimension&gt; &amp;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TInputImage=itk::Image&lt;PixelType,3&gt;,</div><div>1&gt;            TCoordRep=double</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>
1&gt;        [</div><div>1&gt;            TCoordRep=double,</div><div>1&gt;            VIndexDimension=3</div><div>1&gt;        ]</div><div>1&gt;        Reason: cannot convert from &#39;ContinuousIndexType&#39; to &#39;const itk::ContinuousIndex&lt;TCoordRep,VIndexDimension&gt;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TCoordRep=double,</div><div>1&gt;            VIndexDimension=3</div><div>1&gt;        ]</div><div>1&gt;        No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called</div>
<div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(363) : error C2784: &#39;void itk::ImageBase&lt;VImageDimension&gt;::TransformIndexToPhysicalPoint(const itk::Index&lt;VIndexDimension&gt; &amp;,itk::Point&lt;TPointValueType,2&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::Point&lt;TPointValueType,2&gt; &amp;&#39; from &#39;itk::Point&lt;TCoordRep,NPointDimension&gt;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=2,</div><div>1&gt;            VIndexDimension=2</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>1&gt;        [</div>
<div>1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(458) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformIndexToPhysicalPoint&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=2</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(316) : while compiling class template member function &#39;void itk::ResampleImageFilter&lt;TInputImage,TOutputImage&gt;::LinearThreadedGenerateData(const itk::ImageRegion&lt;VImageDimension&gt; &amp;,int)&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TInputImage=inImageType,</div><div>1&gt;            TOutputImage=outImageType,</div><div>1&gt;            VImageDimension=2</div><div>1&gt;        ]</div>
<div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(363) : error C2784: &#39;void itk::ImageBase&lt;VImageDimension&gt;::TransformIndexToPhysicalPoint(const itk::Index&lt;VIndexDimension&gt; &amp;,itk::Point&lt;TPointValueType,2&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::Point&lt;TPointValueType,2&gt; &amp;&#39; from &#39;itk::Point&lt;TCoordRep,NPointDimension&gt;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=2,</div><div>1&gt;            VIndexDimension=2</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>1&gt;        [</div>
<div>1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(458) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformIndexToPhysicalPoint&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=2</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(367) : error C2664: &#39;itk::Transform&lt;TScalarType,NInputDimensions,NOutputDimensions&gt;::TransformPoint&#39; : cannot convert parameter 1 from &#39;itk::Point&lt;TCoordRep,NPointDimension&gt;&#39; to &#39;const itk::Point&lt;TCoordRep,NPointDimension&gt; &amp;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TScalarType=double,</div><div>1&gt;            NInputDimensions=2,</div><div>1&gt;            NOutputDimensions=2</div><div>1&gt;        ]</div><div>
1&gt;        and</div><div>1&gt;        [</div><div>1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=3</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>1&gt;        [</div><div>1&gt;            TCoordRep=double,</div>
<div>1&gt;            NPointDimension=2</div><div>1&gt;        ]</div><div>1&gt;        Reason: cannot convert from &#39;itk::Point&lt;TCoordRep,NPointDimension&gt;&#39; to &#39;const itk::Point&lt;TCoordRep,NPointDimension&gt;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=3</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>1&gt;        [</div><div>
1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=2</div><div>1&gt;        ]</div><div>1&gt;        No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called</div>
<div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(368) : error C2784: &#39;bool itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex(const itk::Point&lt;TPointValueType,3&gt; &amp;,itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;&#39; from &#39;ContinuousIndexType&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(408) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(368) : error C2784: &#39;bool itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex(const itk::Point&lt;TPointValueType,3&gt; &amp;,itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;&#39; from &#39;ContinuousIndexType&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(408) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(368) : error C2784: &#39;bool itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex(const itk::Point&lt;TPointValueType,3&gt; &amp;,itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;&#39; from &#39;ContinuousIndexType&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(408) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(388) : error C2784: &#39;void itk::ImageBase&lt;VImageDimension&gt;::TransformIndexToPhysicalPoint(const itk::Index&lt;VIndexDimension&gt; &amp;,itk::Point&lt;TPointValueType,2&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::Point&lt;TPointValueType,2&gt; &amp;&#39; from &#39;itk::Point&lt;TCoordRep,NPointDimension&gt;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=2,</div><div>1&gt;            VIndexDimension=2</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>1&gt;        [</div>
<div>1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(458) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformIndexToPhysicalPoint&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=2</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(388) : error C2784: &#39;void itk::ImageBase&lt;VImageDimension&gt;::TransformIndexToPhysicalPoint(const itk::Index&lt;VIndexDimension&gt; &amp;,itk::Point&lt;TPointValueType,2&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::Point&lt;TPointValueType,2&gt; &amp;&#39; from &#39;itk::Point&lt;TCoordRep,NPointDimension&gt;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=2,</div><div>1&gt;            VIndexDimension=2</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>1&gt;        [</div>
<div>1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(458) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformIndexToPhysicalPoint&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=2</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(389) : error C2664: &#39;itk::Transform&lt;TScalarType,NInputDimensions,NOutputDimensions&gt;::TransformPoint&#39; : cannot convert parameter 1 from &#39;itk::Point&lt;TCoordRep,NPointDimension&gt;&#39; to &#39;const itk::Point&lt;TCoordRep,NPointDimension&gt; &amp;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TScalarType=double,</div><div>1&gt;            NInputDimensions=2,</div><div>1&gt;            NOutputDimensions=2</div><div>1&gt;        ]</div><div>
1&gt;        and</div><div>1&gt;        [</div><div>1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=3</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>1&gt;        [</div><div>1&gt;            TCoordRep=double,</div>
<div>1&gt;            NPointDimension=2</div><div>1&gt;        ]</div><div>1&gt;        Reason: cannot convert from &#39;itk::Point&lt;TCoordRep,NPointDimension&gt;&#39; to &#39;const itk::Point&lt;TCoordRep,NPointDimension&gt;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=3</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>1&gt;        [</div><div>
1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=2</div><div>1&gt;        ]</div><div>1&gt;        No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called</div>
<div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(391) : error C2784: &#39;bool itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex(const itk::Point&lt;TPointValueType,3&gt; &amp;,itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;&#39; from &#39;ContinuousIndexType&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(408) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(391) : error C2784: &#39;bool itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex(const itk::Point&lt;TPointValueType,3&gt; &amp;,itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;&#39; from &#39;ContinuousIndexType&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(408) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(391) : error C2784: &#39;bool itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex(const itk::Point&lt;TPointValueType,3&gt; &amp;,itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;&#39; from &#39;ContinuousIndexType&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(408) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(392) : error C2679: binary &#39;=&#39; : no operator found which takes a right-hand operand of type &#39;itk::Vector&lt;T,NVectorDimension&gt;&#39; (or there is no acceptable conversion)</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            T=double,</div><div>1&gt;            NVectorDimension=2</div><div>1&gt;        ]</div><div>1&gt;        C:\Users\Chene\external_programs\src\InsightToolkit-3.18.0\Code\Common\itkVector.h(125): could be &#39;itk::Vector&lt;T,NVectorDimension&gt; &amp;itk::Vector&lt;T,NVectorDimension&gt;::operator =(const double [])&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            T=double,</div><div>1&gt;            NVectorDimension=3</div><div>1&gt;        ]</div><div>1&gt;        C:\Users\Chene\external_programs\src\InsightToolkit-3.18.0\Code\Common\itkVector.h(225): or       &#39;itk::Vector&lt;T,NVectorDimension&gt; &amp;itk::Vector&lt;T,NVectorDimension&gt;::operator =(const itk::Vector&lt;T,NVectorDimension&gt; &amp;)&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            T=double,</div><div>1&gt;            NVectorDimension=3</div><div>1&gt;        ]</div><div>1&gt;        while trying to match the argument list &#39;(VectorType, itk::Vector&lt;T,NVectorDimension&gt;)&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            T=double,</div><div>1&gt;            NVectorDimension=2</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(429) : error C2784: &#39;void itk::ImageBase&lt;VImageDimension&gt;::TransformIndexToPhysicalPoint(const itk::Index&lt;VIndexDimension&gt; &amp;,itk::Point&lt;TPointValueType,2&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::Point&lt;TPointValueType,2&gt; &amp;&#39; from &#39;itk::Point&lt;TCoordRep,NPointDimension&gt;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=2,</div><div>1&gt;            VIndexDimension=2</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>1&gt;        [</div>
<div>1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(458) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformIndexToPhysicalPoint&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=2</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(429) : error C2784: &#39;void itk::ImageBase&lt;VImageDimension&gt;::TransformIndexToPhysicalPoint(const itk::Index&lt;VIndexDimension&gt; &amp;,itk::Point&lt;TPointValueType,2&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::Point&lt;TPointValueType,2&gt; &amp;&#39; from &#39;itk::Point&lt;TCoordRep,NPointDimension&gt;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=2,</div><div>1&gt;            VIndexDimension=2</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>1&gt;        [</div>
<div>1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(458) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformIndexToPhysicalPoint&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=2</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(433) : error C2664: &#39;itk::Transform&lt;TScalarType,NInputDimensions,NOutputDimensions&gt;::TransformPoint&#39; : cannot convert parameter 1 from &#39;itk::Point&lt;TCoordRep,NPointDimension&gt;&#39; to &#39;const itk::Point&lt;TCoordRep,NPointDimension&gt; &amp;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TScalarType=double,</div><div>1&gt;            NInputDimensions=2,</div><div>1&gt;            NOutputDimensions=2</div><div>1&gt;        ]</div><div>
1&gt;        and</div><div>1&gt;        [</div><div>1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=3</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>1&gt;        [</div><div>1&gt;            TCoordRep=double,</div>
<div>1&gt;            NPointDimension=2</div><div>1&gt;        ]</div><div>1&gt;        Reason: cannot convert from &#39;itk::Point&lt;TCoordRep,NPointDimension&gt;&#39; to &#39;const itk::Point&lt;TCoordRep,NPointDimension&gt;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=3</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>1&gt;        [</div><div>
1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=2</div><div>1&gt;        ]</div><div>1&gt;        No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called</div>
<div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(434) : error C2784: &#39;bool itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex(const itk::Point&lt;TPointValueType,3&gt; &amp;,itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;&#39; from &#39;ContinuousIndexType&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(408) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(434) : error C2784: &#39;bool itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex(const itk::Point&lt;TPointValueType,3&gt; &amp;,itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;&#39; from &#39;ContinuousIndexType&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(408) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(434) : error C2784: &#39;bool itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex(const itk::Point&lt;TPointValueType,3&gt; &amp;,itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;) const&#39; : could not deduce template argument for &#39;itk::ContinuousIndex&lt;TCoordRep,3&gt; &amp;&#39; from &#39;ContinuousIndexType&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;        c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\common\itkImageBase.h(408) : see declaration of &#39;itk::ImageBase&lt;VImageDimension&gt;::TransformPhysicalPointToContinuousIndex&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VImageDimension=3</div><div>1&gt;        ]</div><div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(458) : error C2664: &#39;bool itk::ImageFunction&lt;TInputImage,TOutput,TCoordRep&gt;::IsInsideBuffer(const itk::Index&lt;VIndexDimension&gt; &amp;) const&#39; : cannot convert parameter 1 from &#39;ContinuousIndexType&#39; to &#39;const itk::Index&lt;VIndexDimension&gt; &amp;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TInputImage=itk::Image&lt;PixelType,3&gt;,</div><div>1&gt;            TOutput=itk::NumericTraits&lt;short&gt;::RealType,</div><div>1&gt;            TCoordRep=double,</div>
<div>1&gt;            VIndexDimension=3</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>1&gt;        [</div><div>1&gt;            VIndexDimension=3</div><div>1&gt;        ]</div><div>1&gt;        Reason: cannot convert from &#39;ContinuousIndexType&#39; to &#39;const itk::Index&lt;VIndexDimension&gt;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            VIndexDimension=3</div><div>1&gt;        ]</div><div>1&gt;        No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called</div>
<div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(462) : error C2664: &#39;itk::InterpolateImageFunction&lt;TInputImage,TCoordRep&gt;::EvaluateAtContinuousIndex&#39; : cannot convert parameter 1 from &#39;ContinuousIndexType&#39; to &#39;const itk::ContinuousIndex&lt;TCoordRep,VIndexDimension&gt; &amp;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TInputImage=itk::Image&lt;PixelType,3&gt;,</div><div>1&gt;            TCoordRep=double</div><div>1&gt;        ]</div><div>1&gt;        and</div><div>
1&gt;        [</div><div>1&gt;            TCoordRep=double,</div><div>1&gt;            VIndexDimension=3</div><div>1&gt;        ]</div><div>1&gt;        Reason: cannot convert from &#39;ContinuousIndexType&#39; to &#39;const itk::ContinuousIndex&lt;TCoordRep,VIndexDimension&gt;&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TCoordRep=double,</div><div>1&gt;            VIndexDimension=3</div><div>1&gt;        ]</div><div>1&gt;        No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called</div>
<div>1&gt;c:\users\chene\external_programs\src\insighttoolkit-3.18.0\code\basicfilters\itkResampleImageFilter.txx(484) : error C2679: binary &#39;+=&#39; : no operator found which takes a right-hand operand of type &#39;VectorType&#39; (or there is no acceptable conversion)</div>
<div>1&gt;        C:\Users\Chene\external_programs\src\InsightToolkit-3.18.0\Code\Common\itkPoint.h(107): could be &#39;const itk::Point&lt;TCoordRep,NPointDimension&gt; &amp;itk::Point&lt;TCoordRep,NPointDimension&gt;::operator +=(const itk::Vector&lt;T,NVectorDimension&gt; &amp;)&#39;</div>
<div>1&gt;        with</div><div>1&gt;        [</div><div>1&gt;            TCoordRep=double,</div><div>1&gt;            NPointDimension=2,</div><div>1&gt;            T=double,</div><div>1&gt;            NVectorDimension=2</div>
<div>1&gt;        ]</div><div>1&gt;        while trying to match the argument list &#39;(ContinuousIndexType, VectorType)&#39;</div></div><div><br></div><div><br></div><div><br></div></div></div>