6.5. Filters๏ƒ

Post-processing filters for enhancing and processing frames.

6.5.1. Class Hierarchy๏ƒ

The Filter class is the base class for all filter types.

digraph FilterHierarchyBasic {
   rankdir=TB;
   bgcolor=transparent;
   node [shape=box, style="filled,rounded", fillcolor="#e3f2fd", color="#2196f3", fontname="Helvetica Neue, Helvetica, Arial, sans-serif", fontsize=11];
   edge [color="#666666", arrowsize=0.8, penwidth=1.2];

   Filter [label="Filter"];
   AlignFilter [label="AlignFilter"];
   DecimationFilter [label="DecimationFilter"];
   HoleFillingFilter [label="HoleFillingFilter"];
   NoiseRemovalFilter [label="NoiseRemovalFilter"];
   SpatialAdvancedFilter [label="SpatialAdvancedFilter"];
   TemporalFilter [label="TemporalFilter"];

   Filter -> AlignFilter;
   Filter -> DecimationFilter;
   Filter -> HoleFillingFilter;
   Filter -> NoiseRemovalFilter;
   Filter -> SpatialAdvancedFilter;
   Filter -> TemporalFilter;
}
digraph FilterHierarchyAdvanced {
   rankdir=TB;
   bgcolor=transparent;
   node [shape=box, style="filled,rounded", fillcolor="#e3f2fd", color="#2196f3", fontname="Helvetica Neue, Helvetica, Arial, sans-serif", fontsize=11];
   edge [color="#666666", arrowsize=0.8, penwidth=1.2];

   Filter [label="Filter"];
   PointCloudFilter [label="PointCloudFilter"];
   SequenceIdFilter [label="SequenceIdFilter"];
   HDRMergeFilter [label="HDRMergeFilter"];
   ThresholdFilter [label="ThresholdFilter"];
   FormatConvertFilter [label="FormatConvertFilter"];
   DisparityTransform [label="DisparityTransform"];
   EdgeNoiseRemovalFilter [label="EdgeNoiseRemovalFilter"];
   EnhancedDepthFilter [label="EnhancedDepthFilter"];
   FalsePositiveFilter [label="FalsePositiveFilter"];
   LutNoiseRemovalFilter [label="LutNoiseRemovalFilter"];
   MgcNoiseRemovalFilter [label="MgcNoiseRemovalFilter"];
   SpatialFastFilter [label="SpatialFastFilter"];
   SpatialModerateFilter [label="SpatialModerateFilter"];
   UnDistortionFilter [label="UnDistortionFilter"];

   Filter -> PointCloudFilter;
   Filter -> SequenceIdFilter;
   Filter -> HDRMergeFilter;
   Filter -> ThresholdFilter;
   Filter -> FormatConvertFilter;
   Filter -> DisparityTransform;
   Filter -> EdgeNoiseRemovalFilter;
   Filter -> EnhancedDepthFilter;
   Filter -> FalsePositiveFilter;
   Filter -> LutNoiseRemovalFilter;
   Filter -> MgcNoiseRemovalFilter;
   Filter -> SpatialFastFilter;
   Filter -> SpatialModerateFilter;
   Filter -> UnDistortionFilter;
}

6.5.2. Inheritance Overview๏ƒ

Class Inheritance Hierarchy๏ƒ

Class

Inherits From

Description

Filter

object

Base class for all filters

AlignFilter

Filter

Align depth to color or vice versa

DecimationFilter

Filter

Reduces depth scene complexity

DisparityTransform

Filter

Transform between disparity and depth

EdgeNoiseRemovalFilter

Filter

Remove edge noise from depth frames

EnhancedDepthFilter

Filter

Enhanced depth filtering for color/depth streams

FalsePositiveFilter

Filter

Remove false positive depth pixels

FormatConvertFilter

Filter

Convert between pixel formats

HDRMergeFilter

Filter

Merge HDR frames

HoleFillingFilter

Filter

Fill holes in depth images

LutNoiseRemovalFilter

Filter

LUT-based noise removal

MgcNoiseRemovalFilter

Filter

Multi-level guided-consistency noise removal

NoiseRemovalFilter

Filter

Remove noise from depth images

PointCloudFilter

Filter

Generate point cloud from depth

SequenceIdFilter

Filter

Filter by sequence ID

SpatialAdvancedFilter

Filter

Advanced spatial filtering

SpatialFastFilter

Filter

Fast spatial filtering

SpatialModerateFilter

Filter

Moderate spatial filtering

TemporalFilter

Filter

Temporal noise reduction

ThresholdFilter

Filter

Threshold-based filtering

UnDistortionFilter

Filter

Remove lens distortion from frames

FilterFactory

N/A

Independent class - create filters by name

6.5.3. Classes๏ƒ

6.5.3.1. Filter๏ƒ

class pyorbbecsdk.Filter๏ƒ

Bases: pybind11_object

__init__(*args, **kwargs)๏ƒ
enable(self: pyorbbecsdk.Filter, arg0: bool) → None๏ƒ
get_config_schema_vec(self: pyorbbecsdk.Filter) → list[pyorbbecsdk.OBFilterConfigSchemaItem]๏ƒ
get_config_value(self: pyorbbecsdk.Filter, arg0: str) → float๏ƒ
get_name(self: pyorbbecsdk.Filter) → str๏ƒ
is_align_filter(self: pyorbbecsdk.Filter) → bool๏ƒ
is_decimation_filter(self: pyorbbecsdk.Filter) → bool๏ƒ
is_disparity_transform_filter(self: pyorbbecsdk.Filter) → bool๏ƒ
is_edge_noise_removal_filter(self: pyorbbecsdk.Filter) → bool๏ƒ
is_enabled(self: pyorbbecsdk.Filter) → bool๏ƒ
is_enhanced_depth_filter(self: pyorbbecsdk.Filter) → bool๏ƒ
is_false_positive_filter(self: pyorbbecsdk.Filter) → bool๏ƒ
is_format_converter(self: pyorbbecsdk.Filter) → bool๏ƒ
is_hdr_merge_filter(self: pyorbbecsdk.Filter) → bool๏ƒ
is_hole_filling_filter(self: pyorbbecsdk.Filter) → bool๏ƒ
is_lut_noise_removal_filter(self: pyorbbecsdk.Filter) → bool๏ƒ
is_mgc_noise_removal_filter(self: pyorbbecsdk.Filter) → bool๏ƒ
is_noise_removal_filter(self: pyorbbecsdk.Filter) → bool๏ƒ
is_point_cloud_filter(self: pyorbbecsdk.Filter) → bool๏ƒ
is_sequence_id_filter(self: pyorbbecsdk.Filter) → bool๏ƒ
is_spatial_advanced_filter(self: pyorbbecsdk.Filter) → bool๏ƒ
is_spatial_fast_filter(self: pyorbbecsdk.Filter) → bool๏ƒ
is_spatial_moderate_filter(self: pyorbbecsdk.Filter) → bool๏ƒ
is_temporal_filter(self: pyorbbecsdk.Filter) → bool๏ƒ
is_threshold_filter(self: pyorbbecsdk.Filter) → bool๏ƒ
is_undistortion_filter(self: pyorbbecsdk.Filter) → bool๏ƒ
process(self: pyorbbecsdk.Filter, arg0: pyorbbecsdk.Frame) → object๏ƒ
push_frame(self: pyorbbecsdk.Filter, arg0: pyorbbecsdk.Frame) → None๏ƒ
reset(self: pyorbbecsdk.Filter) → None๏ƒ
set_callback(self: pyorbbecsdk.Filter, arg0: Callable) → None๏ƒ
set_config_value(self: pyorbbecsdk.Filter, arg0: str, arg1: float) → None๏ƒ

6.5.3.2. AlignFilter๏ƒ

class pyorbbecsdk.AlignFilter๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.AlignFilter, align_to_stream: pyorbbecsdk.OBStreamType) → None๏ƒ
get_align_to_stream_type(self: pyorbbecsdk.AlignFilter) → pyorbbecsdk.OBStreamType๏ƒ
set_align_to_stream_profile(self: pyorbbecsdk.AlignFilter, arg0: pyorbbecsdk.StreamProfile) → None๏ƒ
set_match_target_resolution(self: pyorbbecsdk.AlignFilter, arg0: bool) → None๏ƒ

6.5.3.3. DecimationFilter๏ƒ

class pyorbbecsdk.DecimationFilter๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.DecimationFilter) → None๏ƒ
get_scale_range(self: pyorbbecsdk.DecimationFilter) → pyorbbecsdk.OBUint8PropertyRange๏ƒ
get_scale_value(self: pyorbbecsdk.DecimationFilter) → int๏ƒ
set_scale_value(self: pyorbbecsdk.DecimationFilter, arg0: int) → None๏ƒ

6.5.3.4. DisparityTransform๏ƒ

class pyorbbecsdk.DisparityTransform๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.DisparityTransform, activationKey: str = '') → None๏ƒ

6.5.3.5. FormatConvertFilter๏ƒ

class pyorbbecsdk.FormatConvertFilter๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.FormatConvertFilter) → None๏ƒ
set_format_convert_format(self: pyorbbecsdk.FormatConvertFilter, arg0: pyorbbecsdk.OBConvertFormat) → None๏ƒ

Set the format to convert to

6.5.3.6. HDRMergeFilter๏ƒ

class pyorbbecsdk.HDRMergeFilter๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.HDRMergeFilter) → None๏ƒ

6.5.3.7. HoleFillingFilter๏ƒ

class pyorbbecsdk.HoleFillingFilter๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.HoleFillingFilter) → None๏ƒ
get_filling_mode(self: pyorbbecsdk.HoleFillingFilter) → pyorbbecsdk.OBHoleFillingMode๏ƒ
set_filling_mode(self: pyorbbecsdk.HoleFillingFilter, arg0: pyorbbecsdk.OBHoleFillingMode) → None๏ƒ

Set the filling mode

6.5.3.8. NoiseRemovalFilter๏ƒ

class pyorbbecsdk.NoiseRemovalFilter๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.NoiseRemovalFilter) → None๏ƒ
get_disp_diff_range(self: pyorbbecsdk.NoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_filter_params(self: pyorbbecsdk.NoiseRemovalFilter) → pyorbbecsdk.OBNoiseRemovalFilterParams๏ƒ
get_max_size_range(self: pyorbbecsdk.NoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
set_filter_params(self: pyorbbecsdk.NoiseRemovalFilter, arg0: pyorbbecsdk.OBNoiseRemovalFilterParams) → None๏ƒ

6.5.3.9. PointCloudFilter๏ƒ

class pyorbbecsdk.PointCloudFilter๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.PointCloudFilter) → None๏ƒ
calculate(self: pyorbbecsdk.PointCloudFilter, arg0: pyorbbecsdk.Frame) → numpy.ndarray[numpy.float32]๏ƒ
get_decimation_factor_range(self: pyorbbecsdk.PointCloudFilter) → pyorbbecsdk.OBIntPropertyRange๏ƒ
set_camera_param(self: pyorbbecsdk.PointCloudFilter, arg0: pyorbbecsdk.OBCameraParam) → None๏ƒ
set_color_data_normalization(self: pyorbbecsdk.PointCloudFilter, arg0: bool) → None๏ƒ
set_coordinate_data_scaled(self: pyorbbecsdk.PointCloudFilter, arg0: float) → None๏ƒ
set_coordinate_system(self: pyorbbecsdk.PointCloudFilter, arg0: pyorbbecsdk.OBCoordinateSystemType) → None๏ƒ
set_create_point_format(self: pyorbbecsdk.PointCloudFilter, arg0: pyorbbecsdk.OBFormat) → None๏ƒ
set_decimation_factor(self: pyorbbecsdk.PointCloudFilter, arg0: int) → None๏ƒ
set_frame_align_state(self: pyorbbecsdk.PointCloudFilter, arg0: bool) → None๏ƒ
set_position_data_scaled(self: pyorbbecsdk.PointCloudFilter, arg0: float) → None๏ƒ

6.5.3.10. SequenceIdFilter๏ƒ

class pyorbbecsdk.SequenceIdFilter๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.SequenceIdFilter) → None๏ƒ
get_select_sequence_id(self: pyorbbecsdk.SequenceIdFilter) → int๏ƒ
get_sequence_id_list(self: pyorbbecsdk.SequenceIdFilter) → list๏ƒ
get_sequence_id_list_size(self: pyorbbecsdk.SequenceIdFilter) → int๏ƒ
select_sequence_id(self: pyorbbecsdk.SequenceIdFilter, arg0: int) → None๏ƒ

6.5.3.11. SpatialAdvancedFilter๏ƒ

class pyorbbecsdk.SpatialAdvancedFilter๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.SpatialAdvancedFilter) → None๏ƒ
get_alpha_range(self: pyorbbecsdk.SpatialAdvancedFilter) → pyorbbecsdk.OBFloatPropertyRange๏ƒ

get alpha range

get_disp_diff_range(self: pyorbbecsdk.SpatialAdvancedFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_filter_params(self: pyorbbecsdk.SpatialAdvancedFilter) → pyorbbecsdk.OBSpatialAdvancedFilterParams๏ƒ
get_magnitude_range(self: pyorbbecsdk.SpatialAdvancedFilter) → pyorbbecsdk.OBIntPropertyRange๏ƒ
get_radius_range(self: pyorbbecsdk.SpatialAdvancedFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
set_filter_params(self: pyorbbecsdk.SpatialAdvancedFilter, arg0: pyorbbecsdk.OBSpatialAdvancedFilterParams) → None๏ƒ

6.5.3.12. TemporalFilter๏ƒ

class pyorbbecsdk.TemporalFilter๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.TemporalFilter) → None๏ƒ
get_diff_scale_range(self: pyorbbecsdk.TemporalFilter) → pyorbbecsdk.OBFloatPropertyRange๏ƒ

get diff scale range

get_weight_range(self: pyorbbecsdk.TemporalFilter) → pyorbbecsdk.OBFloatPropertyRange๏ƒ

get weight range

set_diff_scale(self: pyorbbecsdk.TemporalFilter, arg0: float) → None๏ƒ

set diff scale

set_weight(self: pyorbbecsdk.TemporalFilter, arg0: float) → None๏ƒ

6.5.3.13. ThresholdFilter๏ƒ

class pyorbbecsdk.ThresholdFilter๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.ThresholdFilter) → None๏ƒ
get_max_range(self: pyorbbecsdk.ThresholdFilter) → pyorbbecsdk.OBIntPropertyRange๏ƒ
get_min_range(self: pyorbbecsdk.ThresholdFilter) → pyorbbecsdk.OBIntPropertyRange๏ƒ
set_value_range(self: pyorbbecsdk.ThresholdFilter, arg0: int, arg1: int) → bool๏ƒ

6.5.3.14. EdgeNoiseRemovalFilter๏ƒ

class pyorbbecsdk.EdgeNoiseRemovalFilter๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.EdgeNoiseRemovalFilter, activation_key: str = '') → None๏ƒ
get_filter_params(self: pyorbbecsdk.EdgeNoiseRemovalFilter) → pyorbbecsdk.OBEdgeNoiseRemovalFilterParams๏ƒ
get_height_range(self: pyorbbecsdk.EdgeNoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_limit_x_th_range(self: pyorbbecsdk.EdgeNoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_limit_y_th_range(self: pyorbbecsdk.EdgeNoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_margin_x_th_range(self: pyorbbecsdk.EdgeNoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_margin_y_th_range(self: pyorbbecsdk.EdgeNoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_vertical_direction_enable_range(self: pyorbbecsdk.EdgeNoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_width_range(self: pyorbbecsdk.EdgeNoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
set_filter_params(self: pyorbbecsdk.EdgeNoiseRemovalFilter, arg0: pyorbbecsdk.OBEdgeNoiseRemovalFilterParams) → None๏ƒ

6.5.3.15. EnhancedDepthFilter๏ƒ

class pyorbbecsdk.EnhancedDepthFilter๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.EnhancedDepthFilter, device: pyorbbecsdk.Device, model_path: str = '') → None๏ƒ
get_confidence_threshold_range(self: pyorbbecsdk.EnhancedDepthFilter) → pyorbbecsdk.OBIntPropertyRange๏ƒ

Get the property range of the confidence threshold

get_current_height(self: pyorbbecsdk.EnhancedDepthFilter) → int๏ƒ

Get the current configured frame height

get_current_width(self: pyorbbecsdk.EnhancedDepthFilter) → int๏ƒ

Get the current configured frame width

static get_supported_formats(stream_type: pyorbbecsdk.OBStreamType) → list๏ƒ

Get the list of supported frame formats for the given stream type (color: RGB; depth: Y10/Y11/Y12/Y14/Y16/Z16). Empty for unsupported stream types

static get_supported_resolutions() → list๏ƒ

Get the list of supported {width, height} pairs for the constrained (aligned-to) stream

static is_supported_format(stream_type: pyorbbecsdk.OBStreamType, format: pyorbbecsdk.OBFormat) → bool๏ƒ

Check whether a frame format is supported for the given stream type

static is_supported_resolution(source_stream_type: pyorbbecsdk.OBStreamType, align_to_stream_type: pyorbbecsdk.OBStreamType, width: int, height: int) → bool๏ƒ

Check whether a resolution is supported for the given stream alignment pair

set_confidence_threshold(self: pyorbbecsdk.EnhancedDepthFilter, value: int) → None๏ƒ

Set the confidence threshold for depth values

set_resolution(self: pyorbbecsdk.EnhancedDepthFilter, width: int, height: int) → None๏ƒ

Set the working resolution of the enhanced depth filter

6.5.3.16. FalsePositiveFilter๏ƒ

class pyorbbecsdk.FalsePositiveFilter๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.FalsePositiveFilter, activation_key: str = '') → None๏ƒ
get_fp_edge_bleed_filter_enable_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBUint8PropertyRange๏ƒ
get_fp_pattern_ambiguity_filter_enable_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBUint8PropertyRange๏ƒ
get_fp_texture_sparsity_filter_enable_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBUint8PropertyRange๏ƒ
get_fpebf_min_bleed_length_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_fpebf_roi_max_x_ratio_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBFloatPropertyRange๏ƒ
get_fpebf_roi_max_y_ratio_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBFloatPropertyRange๏ƒ
get_fpebf_roi_min_x_ratio_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBFloatPropertyRange๏ƒ
get_fpebf_roi_min_y_ratio_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBFloatPropertyRange๏ƒ
get_fppaf_max_height_ratio_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBFloatPropertyRange๏ƒ
get_fppaf_max_noise_level_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_fppaf_max_speckle_size_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_fppaf_max_width_ratio_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBFloatPropertyRange๏ƒ
get_fppaf_roi_max_x_ratio_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBFloatPropertyRange๏ƒ
get_fppaf_roi_max_y_ratio_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBFloatPropertyRange๏ƒ
get_fppaf_roi_min_x_ratio_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBFloatPropertyRange๏ƒ
get_fppaf_roi_min_y_ratio_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBFloatPropertyRange๏ƒ
get_fppaf_score_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_fppaf_tolerance_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBFloatPropertyRange๏ƒ
get_fptsf_max_noise_level_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_fptsf_max_speckle_size_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_fptsf_roi_max_x_ratio_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBFloatPropertyRange๏ƒ
get_fptsf_roi_max_y_ratio_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBFloatPropertyRange๏ƒ
get_fptsf_roi_min_x_ratio_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBFloatPropertyRange๏ƒ
get_fptsf_roi_min_y_ratio_range(self: pyorbbecsdk.FalsePositiveFilter) → pyorbbecsdk.OBFloatPropertyRange๏ƒ

6.5.3.17. LutNoiseRemovalFilter๏ƒ

class pyorbbecsdk.LutNoiseRemovalFilter๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.LutNoiseRemovalFilter, activation_key: str = '') → None๏ƒ
get_filter_params(self: pyorbbecsdk.LutNoiseRemovalFilter) → pyorbbecsdk.OBLutNoiseRemovalFilterParams๏ƒ
get_height_range(self: pyorbbecsdk.LutNoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_max_lut_range(self: pyorbbecsdk.LutNoiseRemovalFilter, arg0: int) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_min_diff_range(self: pyorbbecsdk.LutNoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_width_range(self: pyorbbecsdk.LutNoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
set_filter_params(self: pyorbbecsdk.LutNoiseRemovalFilter, arg0: pyorbbecsdk.OBLutNoiseRemovalFilterParams) → None๏ƒ

6.5.3.18. MgcNoiseRemovalFilter๏ƒ

class pyorbbecsdk.MgcNoiseRemovalFilter๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.MgcNoiseRemovalFilter, activation_key: str = '') → None๏ƒ
get_filter_params(self: pyorbbecsdk.MgcNoiseRemovalFilter) → pyorbbecsdk.OBMgcNoiseRemovalFilterParams๏ƒ
get_height_range(self: pyorbbecsdk.MgcNoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_limit_x_th_range(self: pyorbbecsdk.MgcNoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_limit_y_th_range(self: pyorbbecsdk.MgcNoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_margin_x_th_range(self: pyorbbecsdk.MgcNoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_margin_y_th_range(self: pyorbbecsdk.MgcNoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_max_radius_range(self: pyorbbecsdk.MgcNoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_max_width_left_range(self: pyorbbecsdk.MgcNoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_max_width_right_range(self: pyorbbecsdk.MgcNoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
get_width_range(self: pyorbbecsdk.MgcNoiseRemovalFilter) → pyorbbecsdk.OBUint16PropertyRange๏ƒ
set_filter_params(self: pyorbbecsdk.MgcNoiseRemovalFilter, arg0: pyorbbecsdk.OBMgcNoiseRemovalFilterParams) → None๏ƒ

6.5.3.19. SpatialFastFilter๏ƒ

class pyorbbecsdk.SpatialFastFilter๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.SpatialFastFilter, activation_key: str = '') → None๏ƒ
get_filter_params(self: pyorbbecsdk.SpatialFastFilter) → pyorbbecsdk.OBSpatialFastFilterParams๏ƒ
get_radius_range(self: pyorbbecsdk.SpatialFastFilter) → pyorbbecsdk.OBIntPropertyRange๏ƒ
set_filter_params(self: pyorbbecsdk.SpatialFastFilter, arg0: pyorbbecsdk.OBSpatialFastFilterParams) → None๏ƒ

6.5.3.20. SpatialModerateFilter๏ƒ

class pyorbbecsdk.SpatialModerateFilter๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.SpatialModerateFilter, activation_key: str = '') → None๏ƒ
get_disp_diff_range(self: pyorbbecsdk.SpatialModerateFilter) → pyorbbecsdk.OBIntPropertyRange๏ƒ
get_filter_params(self: pyorbbecsdk.SpatialModerateFilter) → pyorbbecsdk.OBSpatialModerateFilterParams๏ƒ
get_magnitude_range(self: pyorbbecsdk.SpatialModerateFilter) → pyorbbecsdk.OBIntPropertyRange๏ƒ
get_radius_range(self: pyorbbecsdk.SpatialModerateFilter) → pyorbbecsdk.OBIntPropertyRange๏ƒ
set_filter_params(self: pyorbbecsdk.SpatialModerateFilter, arg0: pyorbbecsdk.OBSpatialModerateFilterParams) → None๏ƒ

6.5.3.21. UnDistortionFilter๏ƒ

class pyorbbecsdk.UnDistortionFilter๏ƒ

Bases: Filter

__init__(self: pyorbbecsdk.UnDistortionFilter, stream_type: pyorbbecsdk.OBStreamType = <OBStreamType.COLOR_STREAM: 2>) → None๏ƒ
clear_new_camera_matrix(self: pyorbbecsdk.UnDistortionFilter) → None๏ƒ
get_stream_type(self: pyorbbecsdk.UnDistortionFilter) → pyorbbecsdk.OBStreamType๏ƒ
set_new_camera_matrix(self: pyorbbecsdk.UnDistortionFilter, arg0: pyorbbecsdk.OBCameraIntrinsic) → None๏ƒ
set_stream_type(self: pyorbbecsdk.UnDistortionFilter, arg0: pyorbbecsdk.OBStreamType) → None๏ƒ

6.5.3.22. FilterFactory๏ƒ

class pyorbbecsdk.FilterFactory๏ƒ

Bases: pybind11_object

__init__(*args, **kwargs)๏ƒ
static create_filter(name: str) → pyorbbecsdk.Filter๏ƒ

Create a filter by name

static create_private_filter(name: str, activation_key: str = '') → pyorbbecsdk.Filter๏ƒ

Create a private filter by name and activation key

static get_filter_vendor_specific_code(name: str) → str๏ƒ

Get the vendor specific code of a filter by name

6.5.4. Enumerations๏ƒ

6.5.4.1. OBFilterList๏ƒ

class pyorbbecsdk.OBFilterList

Bases: pybind11_object

__init__(*args, **kwargs)
get_count(self: pyorbbecsdk.OBFilterList) → int
get_filter(self: pyorbbecsdk.OBFilterList, arg0: int) → pyorbbecsdk.Filter

6.5.4.2. OBFilterConfigSchemaItem๏ƒ

class pyorbbecsdk.OBFilterConfigSchemaItem

Bases: pybind11_object

__init__(self: pyorbbecsdk.OBFilterConfigSchemaItem) → None
property default
property desc
property max
property min
property name
property step
property type

6.5.4.3. OBFilterConfigValueType๏ƒ

class pyorbbecsdk.OBFilterConfigValueType๏ƒ

Bases: pybind11_object

OBFilterConfigValueType Members๏ƒ

Name

C++ Binding Object

Value

Description

BOOLEAN

<OBFilterConfigValueType.BOOLEAN: 2>

2

Auto-generated from C++ bindings

FLOAT

<OBFilterConfigValueType.FLOAT: 1>

1

Auto-generated from C++ bindings

INT

<OBFilterConfigValueType.INT: 0>

0

Auto-generated from C++ bindings

INVALID

<OBFilterConfigValueType.INVALID: -1>

-1

Auto-generated from C++ bindings

6.5.4.4. OBHoleFillingMode๏ƒ

class pyorbbecsdk.OBHoleFillingMode๏ƒ

Bases: pybind11_object

OBHoleFillingMode Members๏ƒ

Name

C++ Binding Object

Value

Description

FURTHEST

<OBHoleFillingMode.FURTHEST: 2>

2

Auto-generated from C++ bindings

NEAREST

<OBHoleFillingMode.NEAREST: 1>

1

Auto-generated from C++ bindings

TOP

<OBHoleFillingMode.TOP: 0>

0

Auto-generated from C++ bindings

6.5.4.5. OBNoiseRemovalFilterParams๏ƒ

class pyorbbecsdk.OBNoiseRemovalFilterParams

Bases: pybind11_object

__init__(self: pyorbbecsdk.OBNoiseRemovalFilterParams) → None
property disp_diff
property max_size
property type

6.5.4.6. OBEdgeNoiseRemovalType๏ƒ

class pyorbbecsdk.OBEdgeNoiseRemovalType๏ƒ

Bases: pybind11_object

OBEdgeNoiseRemovalType Members๏ƒ

Name

C++ Binding Object

Value

Description

MGA_FILTER

<OBEdgeNoiseRemovalType.MGA_FILTER: 2>

2

Auto-generated from C++ bindings

MGC_FILTER

<OBEdgeNoiseRemovalType.MGC_FILTER: 3>

3

Auto-generated from C++ bindings

MGH_FILTER

<OBEdgeNoiseRemovalType.MGH_FILTER: 1>

1

Auto-generated from C++ bindings

MG_FILTER

<OBEdgeNoiseRemovalType.MG_FILTER: 0>

0

Auto-generated from C++ bindings

6.5.4.7. OBEdgeNoiseRemovalFilterParams๏ƒ

class pyorbbecsdk.OBEdgeNoiseRemovalFilterParams

Bases: pybind11_object

__init__(self: pyorbbecsdk.OBEdgeNoiseRemovalFilterParams) → None
property enable_direction
property height
property limit_x_th
property limit_y_th
property margin_x_th
property margin_y_th
property width

6.5.4.8. OBDDONoiseRemovalType๏ƒ

class pyorbbecsdk.OBDDONoiseRemovalType๏ƒ

Bases: pybind11_object

OBDDONoiseRemovalType Members๏ƒ

Name

C++ Binding Object

Value

Description

LUT

<OBDDONoiseRemovalType.LUT: 0>

0

Auto-generated from C++ bindings

OVERALL

<OBDDONoiseRemovalType.OVERALL: 1>

1

Auto-generated from C++ bindings

6.5.4.9. OBSpatialAdvancedFilterParams๏ƒ

class pyorbbecsdk.OBSpatialAdvancedFilterParams

Bases: pybind11_object

__init__(self: pyorbbecsdk.OBSpatialAdvancedFilterParams) → None
property alpha
property disp_diff
property magnitude
property radius

6.5.4.10. OBLutNoiseRemovalFilterParams๏ƒ

class pyorbbecsdk.OBLutNoiseRemovalFilterParams

Bases: pybind11_object

__init__(self: pyorbbecsdk.OBLutNoiseRemovalFilterParams) → None
property height
property max_lut
property min_diff
property width

6.5.4.11. OBMgcNoiseRemovalFilterParams๏ƒ

class pyorbbecsdk.OBMgcNoiseRemovalFilterParams

Bases: pybind11_object

__init__(self: pyorbbecsdk.OBMgcNoiseRemovalFilterParams) → None
property height
property limit_x_th
property limit_y_th
property margin_x_th
property margin_y_th
property max_radius
property max_width_left
property max_width_right
property width

6.5.4.12. OBSpatialFastFilterParams๏ƒ

class pyorbbecsdk.OBSpatialFastFilterParams

Bases: pybind11_object

__init__(self: pyorbbecsdk.OBSpatialFastFilterParams) → None
property radius

6.5.4.13. OBSpatialModerateFilterParams๏ƒ

class pyorbbecsdk.OBSpatialModerateFilterParams

Bases: pybind11_object

__init__(self: pyorbbecsdk.OBSpatialModerateFilterParams) → None
property disp_diff
property magnitude
property radius

6.5.4.14. OBConvertFormat๏ƒ

class pyorbbecsdk.OBConvertFormat๏ƒ

Bases: pybind11_object

OBConvertFormat Members๏ƒ

Name

C++ Binding Object

Value

Description

BGRA_TO_BGR

<OBConvertFormat.BGRA_TO_BGR: 19>

19

Auto-generated from C++ bindings

BGR_TO_RGB

<OBConvertFormat.BGR_TO_RGB: 11>

11

Auto-generated from C++ bindings

I420_TO_RGB888

<OBConvertFormat.I420_TO_RGB888: 1>

1

Auto-generated from C++ bindings

MJPG_TO_BGR888

<OBConvertFormat.MJPG_TO_BGR888: 8>

8

Auto-generated from C++ bindings

MJPG_TO_BGRA

<OBConvertFormat.MJPG_TO_BGRA: 9>

9

Auto-generated from C++ bindings

MJPG_TO_I420

<OBConvertFormat.MJPG_TO_I420: 4>

4

Auto-generated from C++ bindings

MJPG_TO_NV12

<OBConvertFormat.MJPG_TO_NV12: 12>

12

Auto-generated from C++ bindings

MJPG_TO_NV21

<OBConvertFormat.MJPG_TO_NV21: 6>

6

Auto-generated from C++ bindings

MJPG_TO_RGB888

<OBConvertFormat.MJPG_TO_RGB888: 7>

7

Auto-generated from C++ bindings

NV12_TO_RGB888

<OBConvertFormat.NV12_TO_RGB888: 3>

3

Auto-generated from C++ bindings

NV21_TO_RGB888

<OBConvertFormat.NV21_TO_RGB888: 2>

2

Auto-generated from C++ bindings

RGB888_TO_BGR

<OBConvertFormat.RGB888_TO_BGR: 5>

5

Auto-generated from C++ bindings

RGBA_TO_RGB

<OBConvertFormat.RGBA_TO_RGB: 18>

18

Auto-generated from C++ bindings

UYVY_TO_RGB888

<OBConvertFormat.UYVY_TO_RGB888: 10>

10

Auto-generated from C++ bindings

Y16_TO_RGB

<OBConvertFormat.Y16_TO_RGB: 20>

20

Auto-generated from C++ bindings

Y8_TO_RGB

<OBConvertFormat.Y8_TO_RGB: 21>

21

Auto-generated from C++ bindings

YUYV_TO_BGR

<OBConvertFormat.YUYV_TO_BGR: 13>

13

Auto-generated from C++ bindings

YUYV_TO_BGRA

<OBConvertFormat.YUYV_TO_BGRA: 15>

15

Auto-generated from C++ bindings

YUYV_TO_RGB888

<OBConvertFormat.YUYV_TO_RGB888: 0>

0

Auto-generated from C++ bindings

YUYV_TO_RGBA

<OBConvertFormat.YUYV_TO_RGBA: 14>

14

Auto-generated from C++ bindings

YUYV_TO_Y16

<OBConvertFormat.YUYV_TO_Y16: 16>

16

Auto-generated from C++ bindings

YUYV_TO_Y8

<OBConvertFormat.YUYV_TO_Y8: 17>

17

Auto-generated from C++ bindings