Open3D (C++ API)
Data Structures | Namespaces | Typedefs | Functions
Image.h File Reference
#include <vector>
#include <memory>
#include <Eigen/Core>
#include <Open3D/Geometry/Geometry2D.h>
#include <Open3D/Utility/Console.h>

Go to the source code of this file.

Data Structures

class  open3d::geometry::Image
 

Namespaces

 open3d
 
 open3d::camera
 
 open3d::geometry
 

Typedefs

typedef std::vector< std::shared_ptr< Image > > open3d::geometry::ImagePyramid
 Typedef and functions for ImagePyramid. More...
 

Functions

std::shared_ptr< Image > open3d::geometry::CreateDepthToCameraDistanceMultiplierFloatImage (const camera::PinholeCameraIntrinsic &intrinsic)
 
std::shared_ptr< Image > open3d::geometry::CreateFloatImageFromImage (const Image &image, Image::ColorToIntensityConversionType type=Image::ColorToIntensityConversionType::Weighted)
 Return a gray scaled float type image. More...
 
template<typename T >
T * open3d::geometry::PointerAt (const Image &image, int u, int v)
 Function to access the raw data of a single-channel Image. More...
 
template<typename T >
T * open3d::geometry::PointerAt (const Image &image, int u, int v, int ch)
 Function to access the raw data of a multi-channel Image. More...
 
std::shared_ptr< Image > open3d::geometry::ConvertDepthToFloatImage (const Image &depth, double depth_scale, double depth_trunc)
 
std::shared_ptr< Image > open3d::geometry::FlipImage (const Image &input)
 
std::shared_ptr< Image > open3d::geometry::FilterImage (const Image &input, Image::FilterType type)
 Function to filter image with pre-defined filtering type. More...
 
std::shared_ptr< Image > open3d::geometry::FilterImage (const Image &input, const std::vector< double > &dx, const std::vector< double > &dy)
 Function to filter image with arbitrary dx, dy separable filters. More...
 
std::shared_ptr< Image > open3d::geometry::FilterHorizontalImage (const Image &input, const std::vector< double > &kernel)
 
std::shared_ptr< Image > open3d::geometry::DownsampleImage (const Image &input)
 Function to 2x image downsample using simple 2x2 averaging. More...
 
std::shared_ptr< Image > open3d::geometry::DilateImage (const Image &input, int half_kernel_size=1)
 Function to dilate 8bit mask map. More...
 
void open3d::geometry::LinearTransformImage (Image &input, double scale, double offset)
 
void open3d::geometry::ClipIntensityImage (Image &input, double min, double max)
 
template<typename T >
std::shared_ptr< Image > open3d::geometry::CreateImageFromFloatImage (const Image &input)
 
ImagePyramid open3d::geometry::FilterImagePyramid (const ImagePyramid &input, Image::FilterType type)
 Function to filter image pyramid. More...
 
ImagePyramid open3d::geometry::CreateImagePyramid (const Image &image, size_t num_of_levels, bool with_gaussian_filter=true)
 Function to create image pyramid. More...
 
std::shared_ptr< Image > open3d::geometry::CreateDepthBoundaryMask (const Image &depth_image_input, double depth_threshold_for_discontinuity_check=0.1, int half_dilation_kernel_size_for_discontinuity_map=3)
 Function to create a depthmap boundary mask from depth image. More...