Hi, <br>I have tested the following example, written in python using wrapitk:<br><br>import numpy as np<br>import itk<br>itk.auto_progress(2)<br><br>image_type = itk.Image.F3<br>duplicator = itk.ImageDuplicator[image_type].New()<br>
filter_type = itk.RecursiveGaussianImageFilter[image_type, image_type]<br>reader = itk.ImageFileReader[image_type].New()<br>reader.SetFileName(&#39;/home/borsh/test/im1.jpg&#39;)<br>for i in range(400):<br>&nbsp;&nbsp;&nbsp; print i<br>
&nbsp;&nbsp;&nbsp; ga = filter_type.New()<br>&nbsp;&nbsp;&nbsp; gb = filter_type.New()<br>&nbsp;&nbsp;&nbsp; ga.SetDirection(0)<br>&nbsp;&nbsp;&nbsp; gb.SetDirection(1)<br>&nbsp;&nbsp;&nbsp; ga.SetZeroOrder()<br>&nbsp;&nbsp;&nbsp; gb.SetZeroOrder()<br><br>&nbsp;&nbsp;&nbsp; ga.SetInput(reader.GetOutput())<br>&nbsp;&nbsp;&nbsp; gb.SetInput(ga.GetOutput())<br>
&nbsp;&nbsp;&nbsp; duplicator.SetInputImage(gb.GetOutput())<br>&nbsp;&nbsp;&nbsp; gb.Update()<br><br>With each iteration of outer loop the memory usage of the python process increases. Am I doing something wrong or is there a memory leak in wrapitk?<br>
<br>Best regards, <br>Boris Kazakov. <br>