Go to the documentation of this file.
52 #ifndef __PCL_Resample_h
53 #define __PCL_Resample_h
58 #include <pcl/Diagnostics.h>
92 Default = RelativeDimensions
113 namespace AbsoluteResizeMode
120 NumberOfAbsoluteResizeModes,
121 Default = ForceWidthAndHeight
142 using resize_mode = ResizeMode::value_type;
147 using abs_resize_mode = AbsoluteResizeMode::value_type;
193 void GetSizes(
double& width,
double& height )
const
195 width = m_xSize; height = m_ySize;
228 m_xSize = width; m_ySize = height;
342 return m_mode == ResizeMode::RelativeDimensions;
351 return !IsRelative();
382 void GetNewSizes(
int& width,
int& height )
const override;
386 bool SupportsGammaCorrection()
const override
393 double m_xSize = 1.0;
394 double m_ySize = 1.0;
395 resize_mode m_mode = ResizeMode::Default;
396 abs_resize_mode m_absMode = AbsoluteResizeMode::Default;
410 #endif // __PCL_Resample_h
void SetYScale(double sy)
void GetSizes(double &width, double &height) const
Resample(PixelInterpolation &p, double scaleX, double scaleY)
void SetXSize(double width)
void SetXScale(double sx)
Abstract root base class for all pixel interpolation algorithms.
void SetYSize(double height)
A process using multiple concurrent execution threads.
void Apply(FI i, FI j, F f) noexcept(noexcept(f))
void SetAbsMode(abs_resize_mode absMode)
void GetScalingFactors(double &sx, double &sy) const
void SetScalingFactors(double sx, double sy)
Resample(PixelInterpolation &p, double scale=1.0)
void SetSizes(double width, double height)
void SetMode(resize_mode mode)
abs_resize_mode AbsMode() const
Image resampling algorithm.
Implements a generic, two-dimensional, shared or local image.