ITK 6.0.0
Insight Toolkit
 
Loading...
Searching...
No Matches
itkBSplineUpsampleImageFilter.h
Go to the documentation of this file.
1/*=========================================================================
2 *
3 * Copyright NumFOCUS
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * https://www.apache.org/licenses/LICENSE-2.0.txt
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 *
17 *=========================================================================*/
18/*=========================================================================
19 *
20 * Portions of this file are subject to the VTK Toolkit Version 3 copyright.
21 *
22 * Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
23 *
24 * For complete copyright, license and disclaimer of warranty information
25 * please refer to the NOTICE file at the top of the ITK source tree.
26 *
27 *=========================================================================*/
28#ifndef itkBSplineUpsampleImageFilter_h
29#define itkBSplineUpsampleImageFilter_h
30
31// include .h for each ResamplerType
34
35namespace itk
36{
70
71template <typename TInputImage,
72 typename TOutputImage,
74class ITK_TEMPLATE_EXPORT BSplineUpsampleImageFilter : public ResamplerType
75{
76public:
77 ITK_DISALLOW_COPY_AND_MOVE(BSplineUpsampleImageFilter);
78
81 using Superclass = ResamplerType;
84
86 itkOverrideGetNameOfClassMacro(BSplineUpsampleImageFilter);
87
89 itkNewMacro(Self);
90
92 using typename Superclass::InputImageType;
93
95 using typename Superclass::InputImagePointer;
96
98 using typename Superclass::OutputImageIterator;
99
101 using typename Superclass::OutputImagePointer;
102
105 void
107
109 void
111
113
114protected:
115 void
116 GenerateData() override;
117
118 void
120
122 ~BSplineUpsampleImageFilter() override = default;
123 void
124 PrintSelf(std::ostream & os, Indent indent) const override;
125};
126} // namespace itk
127
128#ifndef ITK_MANUAL_INSTANTIATION
129# include "itkBSplineUpsampleImageFilter.hxx"
130#endif
131
132#endif
Uses the "l2" spline pyramid implementation of B-Spline Filters to up/down sample an image by a facto...
void PrintSelf(std::ostream &os, Indent indent) const override
void GenerateOutputInformation() override
~BSplineUpsampleImageFilter() override=default
void EnlargeOutputRequestedRegion(DataObject *output) override
void GenerateInputRequestedRegion() override
Base class for all data objects in ITK.
Control indentation during Print() invocation.
Definition itkIndent.h:50
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....