diff --git a/Modules/Numerics/Statistics/include/itkHistogram.hxx b/Modules/Numerics/Statistics/include/itkHistogram.hxx index 625bebc0632..aafcf2107ac 100644 --- a/Modules/Numerics/Statistics/include/itkHistogram.hxx +++ b/Modules/Numerics/Statistics/include/itkHistogram.hxx @@ -176,8 +176,6 @@ Histogram::Initialize(const SizeType & size) this->m_OffsetTable[i + 1] = num; } - this->m_TempIndex.SetSize(this->GetMeasurementVectorSize()); - m_NumberOfInstances = num; // adjust the sizes of min max value containers @@ -196,7 +194,10 @@ Histogram::Initialize(const SizeType & size) // initialize auxiliary variables this->m_TempIndex.SetSize(this->GetMeasurementVectorSize()); + m_TempIndex.Fill(0); + this->m_TempMeasurementVector.SetSize(this->GetMeasurementVectorSize()); + m_TempMeasurementVector.Fill(0); // initialize the frequency container m_FrequencyContainer->Initialize(this->m_OffsetTable[this->GetMeasurementVectorSize()]); @@ -701,8 +702,7 @@ Histogram::PrintSelf(std::ostream & os, Inden } } - os << indent << "TempMeasurementVector: " - << static_cast::PrintType>(m_TempMeasurementVector) << std::endl; + os << indent << "TempMeasurementVector: " << m_TempMeasurementVector << std::endl; os << indent << "TempIndex: " << static_cast::PrintType>(m_TempIndex) << std::endl; os << indent << "ClipBinsAtEnds: " << (m_ClipBinsAtEnds ? "On" : "Off") << std::endl; } diff --git a/Modules/Segmentation/LevelSets/include/itkParallelSparseFieldLevelSetImageFilter.h b/Modules/Segmentation/LevelSets/include/itkParallelSparseFieldLevelSetImageFilter.h index 17748d6d397..9e5bcffd850 100644 --- a/Modules/Segmentation/LevelSets/include/itkParallelSparseFieldLevelSetImageFilter.h +++ b/Modules/Segmentation/LevelSets/include/itkParallelSparseFieldLevelSetImageFilter.h @@ -124,16 +124,16 @@ class ITK_TEMPLATE_EXPORT ParallelSparseFieldCityBlockNeighborList Print(std::ostream & os, Indent indent) const; private: - char m_Pad1[128]; - unsigned int m_Size; - RadiusType m_Radius; - std::vector m_ArrayIndex; - std::vector m_NeighborhoodOffset; + char m_Pad1[128]{}; + unsigned int m_Size{ 2 * Dimension }; + RadiusType m_Radius{}; + std::vector m_ArrayIndex{}; + std::vector m_NeighborhoodOffset{}; /** An internal table for keeping track of stride lengths in a neighborhood, * i.e. the memory offsets between pixels along each dimensional axis. */ - unsigned int m_StrideTable[Dimension]; - char m_Pad2[128]; + unsigned int m_StrideTable[Dimension]{}; + char m_Pad2[128]{}; }; /** diff --git a/Modules/Segmentation/LevelSets/include/itkParallelSparseFieldLevelSetImageFilter.hxx b/Modules/Segmentation/LevelSets/include/itkParallelSparseFieldLevelSetImageFilter.hxx index 4f44d0a4a08..919d95258c2 100644 --- a/Modules/Segmentation/LevelSets/include/itkParallelSparseFieldLevelSetImageFilter.hxx +++ b/Modules/Segmentation/LevelSets/include/itkParallelSparseFieldLevelSetImageFilter.hxx @@ -49,7 +49,6 @@ ParallelSparseFieldCityBlockNeighborList::ParallelSparseField NeighborhoodType it(m_Radius, dummy_image, dummy_image->GetRequestedRegion()); nCenter = it.Size() / 2; - m_Size = 2 * Dimension; m_ArrayIndex.reserve(m_Size); m_NeighborhoodOffset.reserve(m_Size); @@ -83,7 +82,7 @@ ParallelSparseFieldCityBlockNeighborList::Print(std::ostream os << "ParallelSparseFieldCityBlockNeighborList: " << std::endl; - os << indent << "m_Pad1: " << m_Pad1 << std::endl; + os << indent << "Pad1: " << m_Pad1 << std::endl; os << indent << "Size: " << m_Size << std::endl; os << indent << "Radius: " << m_Radius << std::endl; os << indent << "ArrayIndex: " << m_ArrayIndex << std::endl;