71 Rescaler():Intercept(0),Slope(1),PF(
PixelFormat::UNKNOWN),TargetScalarType(
PixelFormat::UNKNOWN), ScalarRangeMin(0), ScalarRangeMax(0), UseTargetPixelType(false) {}
75 bool Rescale(
char *out,
const char *in,
size_t n);
113 template <
typename TIn>
115 template <
typename TIn>
123 double ScalarRangeMin;
124 double ScalarRangeMax;
125 bool UseTargetPixelType;
Rescale class.
Definition gdcmRescaler.h:69
PixelFormat ComputePixelTypeFromMinMax()
void SetTargetPixelType(PixelFormat const &targetst)
bool Rescale(char *out, const char *in, size_t n)
Direct transform.
Rescaler()
Definition gdcmRescaler.h:71
double GetIntercept() const
Definition gdcmRescaler.h:82
double GetSlope() const
Definition gdcmRescaler.h:86
PixelFormat::ScalarType ComputeInterceptSlopePixelType()
void RescaleFunctionIntoBestFit(char *out, const TIn *in, size_t n)
void SetUseTargetPixelType(bool b)
Override default behavior of Rescale.
void SetSlope(double s)
Set Slope: user for both direct&inverse transformation.
Definition gdcmRescaler.h:85
bool InverseRescale(char *out, const char *in, size_t n)
Inverse transform.
void SetMinMaxForPixelType(double min, double max)
void SetPixelFormat(PixelFormat const &pf)
Set Pixel Format of input data.
Definition gdcmRescaler.h:98
void SetIntercept(double i)
Set Intercept: used for both direct&inverse transformation.
Definition gdcmRescaler.h:81
void InverseRescaleFunctionIntoBestFit(char *out, const TIn *in, size_t n)
#define GDCM_EXPORT
Definition gdcmWin32.h:34