18 #ifndef sitkExtractImageFilter_h
19 #define sitkExtractImageFilter_h
94 SITK_RETURN_SELF_TYPE_HEADER
97 this->m_Size = std::move(
Size);
103 std::vector<unsigned int>
113 SITK_RETURN_SELF_TYPE_HEADER
116 this->m_Index = std::move(
Index);
125 return this->m_Index;
134 } DirectionCollapseToStrategyType;
160 SITK_RETURN_SELF_TYPE_HEADER
163 this->m_DirectionCollapseToStrategy = DirectionCollapseToStrategy;
169 DirectionCollapseToStrategyType
172 return this->m_DirectionCollapseToStrategy;
179 return "ExtractImageFilter";
190 Execute(
Image && image1);
193 Execute(
const Image & image1);
199 template <
class TImageType>
201 ExecuteInternal(
const Image & image1);
208 template <
class TImageType,
unsigned int OutputDimension>
210 ExecuteInternal(
const TImageType * image1,
211 unsigned int outputDimension,
212 std::integral_constant<unsigned int, OutputDimension> meta);
213 template <
class TImageType>
215 ExecuteInternal(
const TImageType * image1,
216 unsigned int outputDimension,
217 std::integral_constant<unsigned int, 1> meta);
229 bool m_InPlace{
false };