18 #ifndef sitkAdditionalProcedures_h
19 #define sitkAdditionalProcedures_h
51 double defaultPixelValue = 0.0,
53 bool useNearestNeighborExtrapolator =
false);
57 const Image & referenceImage,
60 double defaultPixelValue = 0.0,
62 bool useNearestNeighborExtrapolator =
false);
66 const std::vector<uint32_t> & size,
69 const std::vector<double> & outputOrigin = std::vector<double>(3, 0.0),
70 const std::vector<double> & outputSpacing = std::vector<double>(3, 1.0),
71 const std::vector<double> & outputDirection = std::vector<double>(),
72 double defaultPixelValue = 0.0,
74 bool useNearestNeighborExtrapolator =
false);
89 double kernelBandwidthSigma = 400.0,
90 uint32_t patchRadius = 4u,
91 uint32_t numberOfIterations = 1u,
92 uint32_t numberOfSamplePatches = 200u,
93 double sampleVariance = 400.0,
94 double noiseSigma = 0.0,
95 double noiseModelFidelityWeight = 0.0);
102 double kernelBandwidthSigma = 400.0,
103 uint32_t patchRadius = 4u,
104 uint32_t numberOfIterations = 1u,
105 uint32_t numberOfSamplePatches = 200u,
106 double sampleVariance = 400.0);
124 unsigned int maximumKernelWidth = 32u,
125 double maximumError = 0.01,
126 bool useImageSpacing =
true);