<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><DIV>Dear Andreas and all:</DIV>
<DIV>&nbsp;</DIV>
<DIV>Can you please teach me how to template the image dimension or vector dimesion in template function.</DIV>
<DIV>&nbsp;</DIV>
<DIV>In the following template function, if I give the vector dimension as</DIV>
<DIV>&nbsp;</DIV>
<DIV>typedef typename itk::Vector&lt; double,NumberOfComponents&gt; MeasurementVectorType;<BR></DIV>
<DIV>where Numberof compoents is obtained as trait</DIV>
<DIV>const unsigned int NumberOfComponents=VectorPixelType::GetVectorDimension();</DIV>
<DIV>&nbsp;</DIV>
<DIV>The program cannot be build.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Why and how to solve the problem?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks</DIV>
<DIV>&nbsp;</DIV>
<DIV>Baoyun<BR></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>template &lt;unsigned int Dim,unsigned int NumberOfComponents1,class TInputFilter,&nbsp; class TOutputFilter&gt;<BR>void EMClustering( typename TInputFilter::Pointer&amp; inputfilter, typename TOutputFilter::Pointer&amp; outputfilter)<BR>{<BR>&nbsp;&nbsp; typedef typename TInputFilter::PixelType VectorPixelType;<BR>&nbsp;&nbsp; typedef typename TInputFilter::PixelType::SizeType Num;<BR>&nbsp;&nbsp; const unsigned int NumberOfComponents=VectorPixelType::GetVectorDimension();<BR>&nbsp;&nbsp; const unsigned int Dim1=TInputFilter::GetImageDimension();<BR>&nbsp;&nbsp; <BR>&nbsp; typedef typename itk::Vector&lt; double,NumberOfComponents&gt; MeasurementVectorType;<BR>&nbsp; typedef typename itk::Statistics::ListSample&lt; MeasurementVectorType &gt; SampleType;<BR>&nbsp;// SampleType::Pointer sample = SampleType::New();<BR>&nbsp;// sample-&gt;SetMeasurementVectorSize(NumberOfComponents );<BR>&nbsp;// MeasurementVectorType mv;<BR>&nbsp;</DIV>
<DIV>};</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">
<BLOCKQUOTE type="cite">
<DIV>ml&gt;</DIV></BLOCKQUOTE></DIV></DIV></div><br>

      </body></html>