Skip to content

Commit fee73ed

Browse files
committed
BUG: Free digitized image after filter execution
1 parent badec6c commit fee73ed

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

include/itkCoocurrenceTextureFeaturesImageFilter.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,7 @@ class ITK_TEMPLATE_EXPORT CoocurrenceTextureFeaturesImageFilter:public ImageToIm
224224

225225
/** This method causes the filter to generate its output. */
226226
virtual void BeforeThreadedGenerateData() ITK_OVERRIDE;
227+
virtual void AfterThreadedGenerateData() ITK_OVERRIDE;
227228
virtual void ThreadedGenerateData(const OutputRegionType & outputRegionForThread,
228229
ThreadIdType threadId) ITK_OVERRIDE;
229230
virtual void UpdateOutputInformation() ITK_OVERRIDE;

include/itkCoocurrenceTextureFeaturesImageFilter.hxx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,16 @@ CoocurrenceTextureFeaturesImageFilter<TInputImage, TOutputImage>
114114
outputPtr->Allocate();
115115
}
116116

117+
template<typename TInputImage, typename TOutputImage>
118+
void
119+
CoocurrenceTextureFeaturesImageFilter<TInputImage, TOutputImage>
120+
::AfterThreadedGenerateData()
121+
{
122+
// free internal image
123+
this->m_DigitalisedInputImageg = ITK_NULLPTR;
124+
}
125+
126+
117127
template<typename TInputImage, typename TOutputImage>
118128
void
119129
CoocurrenceTextureFeaturesImageFilter<TInputImage, TOutputImage>

0 commit comments

Comments
 (0)