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
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 double m_xSize = 1.0;
387 double m_ySize = 1.0;
388 resize_mode m_mode = ResizeMode::Default;
389 abs_resize_mode m_absMode = AbsoluteResizeMode::Default;
403 #endif // __PCL_Resample_h void SetYSize(double height)
void GetScalingFactors(double &sx, double &sy) const
Image resampling algorithm.
void SetYScale(double sy)
void SetMode(resize_mode mode)
abs_resize_mode AbsMode() const
16-bit unsigned integer image.
Resample(PixelInterpolation &p, double scaleX, double scaleY)
void SetScalingFactors(double sx, double sy)
ResizeMode::value_type resize_mode
AbsoluteResizeMode::value_type abs_resize_mode
void Apply(FI i, FI j, F f) noexcept(noexcept(f))
64-bit floating point real image.
32-bit unsigned integer image.
void GetSizes(double &width, double &height) const
8-bit unsigned integer image.
void SetXScale(double sx)
void SetSizes(double width, double height)
void SetXSize(double width)
void SetAbsMode(abs_resize_mode absMode)
Abstract root base class for all pixel interpolation algorithms.
32-bit floating point real image.
A process using multiple concurrent execution threads.
Resample(PixelInterpolation &p, double scale=1.0)