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;
}](../../_images/graphviz-8fa0b3c85d5a087ec25223c7c328965091460526.png)
![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;
}](../../_images/graphviz-b9263f6cb03d5859922bdd4c938337b3e1bdd042.png)
6.5.2. Inheritance Overview๏
Class |
Inherits From |
Description |
|---|---|---|
object |
Base class for all filters |
|
Align depth to color or vice versa |
||
Reduces depth scene complexity |
||
Transform between disparity and depth |
||
Remove edge noise from depth frames |
||
Enhanced depth filtering for color/depth streams |
||
Remove false positive depth pixels |
||
Convert between pixel formats |
||
Merge HDR frames |
||
Fill holes in depth images |
||
LUT-based noise removal |
||
Multi-level guided-consistency noise removal |
||
Remove noise from depth images |
||
Generate point cloud from depth |
||
Filter by sequence ID |
||
Advanced spatial filtering |
||
Fast spatial filtering |
||
Moderate spatial filtering |
||
Temporal noise reduction |
||
Threshold-based filtering |
||
Remove lens distortion from frames |
||
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๏
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
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_objectOBFilterConfigValueType 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_objectOBHoleFillingMode 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_objectOBEdgeNoiseRemovalType 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๏
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_objectOBConvertFormat 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