InsightSoftwareConsortium / InsightSoftwareConsortium/ITK

HoughTransform2DCirclesImageFilter cause memory leak in python

Open
#4,384 8 comments 0 reactions 0 assignees View on GitHub
type:Bug
Dominant language
C++
Stars
1.7k
Forks
748
Avg merge
1d 1h
Merged PRs (30d)
64

Description

My code like this:

```
import itk

image2D = itk.imread('image2D.nii.gz')
hough_filter = itk.HoughTransform2DCirclesImageFilter.New()
hough_filter.SetInput(image2D)
hough_filter.SetNumberOfCircles(1)
hough_filter.SetMinimumRadius(1)
hough_filter.SetMaximumRadius(int(11.4 / 2 / 0.85 + 2))
hough_filter.SetUseImageSpacing(True)

hough_filter.SetSweepAngle(0)
hough_filter.SetSigmaGradient(1)
hough_filter.SetVariance(10)

hough_filter.Update()
circles = hough_filter.GetCircles()
for circle in circles:
print(circle)
```

then I get this:

```
::value_type *' at 0x7fba0c9c8030>
swig/python detected a memory leak of type 'std::list< itkEllipseSpatialObject2_Pointer >::value_type *', no destructor found.
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.