Medical Imaging Interaction Toolkit  2018.4.99-701c8286
Medical Imaging Interaction Toolkit
US/USHardwareDiPhAS/ITKUltrasound/itkVnlFFT1DComplexConjugateToRealImageFilter.h
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 /*=========================================================================
13  *
14  * Copyright Insight Software Consortium
15  *
16  * Licensed under the Apache License, Version 2.0 (the "License");
17  * you may not use this file except in compliance with the License.
18  * You may obtain a copy of the License at
19  *
20  * http://www.apache.org/licenses/LICENSE-2.0.txt
21  *
22  * Unless required by applicable law or agreed to in writing, software
23  * distributed under the License is distributed on an "AS IS" BASIS,
24  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
25  * See the License for the specific language governing permissions and
26  * limitations under the License.
27  *
28  *=========================================================================*/
29 #ifndef itkVnlFFT1DComplexConjugateToRealImageFilter_h
30 #define itkVnlFFT1DComplexConjugateToRealImageFilter_h
31 
33 #include <complex>
34 
35 namespace itk
36 {
37 
46 class VnlFFT1DComplexConjugateToRealImageFilter:
47  public FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >
48 {
49 public:
55 
58  typedef typename OutputImageType::RegionType OutputImageRegionType;
59 
61  itkNewMacro( Self );
62 
65 
66 protected:
67  virtual void ThreadedGenerateData( const OutputImageRegionType&, ThreadIdType threadID ); // generates output from input
68 
71 
72 private:
73  VnlFFT1DComplexConjugateToRealImageFilter(const Self&); //purposely not implemented
74  void operator=(const Self&); //purposely not implemented
75 };
76 
77 } // end namespace itk
78 
79 #ifndef ITK_MANUAL_INSTANTIATION
80 #include "itkVnlFFT1DComplexConjugateToRealImageFilter.hxx"
81 #endif
82 
83 #endif
void ThreadedGenerateData(const OutputImageRegionType &, ThreadIdType threadID) override
Perform the Fast Fourier Transform, in the reverse direction, with real output, but only along one di...
ValueType
Type of the value held by a Value object.
Definition: jsoncpp.h:345