I dig into my old code and find that I used something like this before. Is this correct? How do I check the reference count?<br>
<br>
void main()<br>
{<br>
ImageType::Pointer image = fun();<br>
}<br>
<br>
ImageType::Pointer fun()<br>
{<br>FilterType::Pointer filter = FilterType::New();<br>
...<br>
ImageType::Pointer img = filter-&gt;GetOutput();<br>
filter-&gt;Update();<br>
return img;<br>
}<br><br>Thanks<br>Siqi<br>