65 double depth_scale = 1000.0,
66 double depth_trunc = 3.0,
67 bool convert_rgb_to_intensity =
true);
73 bool convert_rgb_to_intensity =
true);
79 bool convert_rgb_to_intensity =
true);
85 bool convert_rgb_to_intensity =
true);
91 bool convert_rgb_to_intensity =
true);
98 bool with_gaussian_filter_for_color =
true,
99 bool with_gaussian_filter_for_depth =
false)
const;
static std::shared_ptr< RGBDImage > CreateFromSUNFormat(const Image &color, const Image &depth, bool convert_rgb_to_intensity=true)
Factory function to create an RGBD Image from SUN3D dataset.
Definition: RGBDImageFactory.cpp:73
static std::shared_ptr< RGBDImage > CreateFromRedwoodFormat(const Image &color, const Image &depth, bool convert_rgb_to_intensity=true)
Factory function to create an RGBD Image from Redwood dataset.
Definition: RGBDImageFactory.cpp:53
static RGBDImagePyramid FilterPyramid(const RGBDImagePyramid &rgbd_image_pyramid, Image::FilterType type)
Definition: RGBDImage.cpp:50
RGBDImage()
Definition: RGBDImage.h:45
The base geometry class.
Definition: Geometry.h:35
Image depth_
Definition: RGBDImage.h:103
static std::shared_ptr< RGBDImage > CreateFromTUMFormat(const Image &color, const Image &depth, bool convert_rgb_to_intensity=true)
Factory function to create an RGBD Image from TUM dataset.
Definition: RGBDImageFactory.cpp:63
Eigen::Vector2d GetMinBound() const override
Returns min bounds for geometry coordinates.
Definition: RGBDImage.cpp:42
bool IsEmpty() const override
Returns true iff the geometry is empty.
Definition: RGBDImage.cpp:38
RGBDImage(const Image &color, const Image &depth)
Definition: RGBDImage.h:46
The base geometry class for 2D geometries.
Definition: Geometry2D.h:41
Definition: RGBDImage.h:43
static std::shared_ptr< RGBDImage > CreateFromNYUFormat(const Image &color, const Image &depth, bool convert_rgb_to_intensity=true)
Factory function to create an RGBD Image from NYU dataset.
Definition: RGBDImageFactory.cpp:94
char type
Definition: FilePCD.cpp:57
Image color_
Definition: RGBDImage.h:102
FilterType
Specifies the Image filter type.
Definition: Image.h:72
Definition: PinholeCameraIntrinsic.cpp:34
Image & Clear() override
Clear all elements in the geometry.
Definition: Image.cpp:43
~RGBDImage() override
Definition: RGBDImage.h:51
GeometryType
Specifies possible geometry types.
Definition: Geometry.h:40
RGBDImagePyramid CreatePyramid(size_t num_of_levels, bool with_gaussian_filter_for_color=true, bool with_gaussian_filter_for_depth=false) const
Definition: RGBDImage.cpp:67
Eigen::Vector2d GetMaxBound() const override
Returns max bounds for geometry coordinates.
Definition: RGBDImage.cpp:46
static std::shared_ptr< RGBDImage > CreateFromColorAndDepth(const Image &color, const Image &depth, double depth_scale=1000.0, double depth_trunc=3.0, bool convert_rgb_to_intensity=true)
Factory function to create an RGBD Image from color and depth Images.
Definition: RGBDImageFactory.cpp:32
RGBDImage & Clear() override
Clear all elements in the geometry.
Definition: RGBDImage.cpp:32
std::vector< std::shared_ptr< RGBDImage > > RGBDImagePyramid
Typedef and functions for RGBDImagePyramid.
Definition: RGBDImage.h:35
The Image class stores image with customizable width, height, num of channels and bytes per channel...
Definition: Image.h:53