|
OrbbecSDK 2.5.5
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
|
This file contains the Filter class, which is the processing unit of the SDK that can perform point cloud generation, format conversion, and other functions. More...
#include "Types.hpp"#include "Error.hpp"#include "Frame.hpp"#include "libobsensor/h/Filter.h"#include "libobsensor/h/Frame.h"#include <functional>#include <memory>#include <map>#include <string>#include <iostream>#include <vector>#include <typeinfo>#include <typeindex>#include <unordered_map>#include <cstring>Go to the source code of this file.
Classes | |
| struct | ob::RangeTraits< T > |
| Get the type of a PropertyRange member. More... | |
| struct | ob::RangeTraits< OBUint8PropertyRange > |
| struct | ob::RangeTraits< OBUint16PropertyRange > |
| struct | ob::RangeTraits< OBIntPropertyRange > |
| struct | ob::RangeTraits< OBFloatPropertyRange > |
| class | ob::Filter |
| The Filter class is the base class for all filters in the SDK. More... | |
| class | ob::FilterFactory |
| A factory class for creating filters. More... | |
| class | ob::PointCloudFilter |
| The PointCloudFilter class is a subclass of Filter that generates point clouds. More... | |
| class | ob::Align |
| Align for depth to other or other to depth. More... | |
| class | ob::FormatConvertFilter |
| The FormatConvertFilter class is a subclass of Filter that performs format conversion. More... | |
| class | ob::HdrMerge |
| HdrMerge processing block, the processing merges between depth frames with different sub-preset sequence ids. More... | |
| class | ob::SequenceIdFilter |
| Create SequenceIdFilter processing block. More... | |
| class | ob::DecimationFilter |
| Decimation filter, reducing complexity by subsampling depth maps and losing depth details. More... | |
| class | ob::ThresholdFilter |
| Creates depth Thresholding filter By controlling min and max options on the block. More... | |
| class | ob::SpatialAdvancedFilter |
| Spatial advanced filte smooths the image by calculating frame with alpha and delta settings alpha defines the weight of the current pixel for smoothing, delta defines the depth gradient below which the smoothing will occur as number of depth levels. More... | |
| class | ob::SpatialFastFilter |
| The Spatial Fast Filter utilizes an enhanced median smoothing algorithm, designed to significantly reduce CPU usage and optimize processing efficiency. More... | |
| class | ob::SpatialModerateFilter |
| The Spatial Moderate Filter utilizes an optimized average smoothing algorithm, to achieve a balance between processing speed and the quality of smoothing achieved. More... | |
| class | ob::HoleFillingFilter |
| Hole filling filter,the processing performed depends on the selected hole filling mode. More... | |
| class | ob::NoiseRemovalFilter |
| The noise removal filter,removing scattering depth pixels. More... | |
| class | ob::TemporalFilter |
| Temporal filter. More... | |
| class | ob::DisparityTransform |
| Depth to disparity or disparity to depth. More... | |
| class | ob::OBFilterList |
Namespaces | |
| namespace | ob |
Typedefs | |
| typedef std::function< void(std::shared_ptr< Frame >)> | ob::FilterCallback |
| A callback function that takes a shared pointer to a Frame object as its argument. | |
Functions | |
| template<typename T> | |
| T | ob::getPropertyRange (const OBFilterConfigSchemaItem &item, const double cur) |
| Get T Property Range. | |
| const std::unordered_map< std::string, std::type_index > & | ob::getFilterTypeMap () |
| Returns the mapping of filter type names to their corresponding type_index. | |
This file contains the Filter class, which is the processing unit of the SDK that can perform point cloud generation, format conversion, and other functions.
Definition in file Filter.hpp.