Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions doc/post-processing-filters.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ Librealsense Post-Processing Filters
* [Spatial Edge-Preserving filter](#spatial-filter)
* [Temporal filter](#temporal-filter)
* [Holes Filling filter](#hole-filling-filter)
* [Rotation filter](#rotation-filter)
* [Design and Implementation](#post-processing-implementation)
* [Using Filters in application code](#post-processing-api-usage)

Expand Down Expand Up @@ -70,6 +71,17 @@ Controls | Operation | Range | Default
:------: | :-------- | :---- | :----:
Hole Filling| Control the data that will be used to fill the invalid pixels | [0-2] enumerated:<br/>__*fill_from_left*__ - Use the value from the left neighbor pixel to fill the hole<br/>__*farest_from_around*__ - Use the value from the neighboring pixel which is furthest away from the sensor<br/>__*nearest_from_around*__ - - Use the value from the neighboring pixel closest to the sensor| 1 (Farest from around)

### Rotation filter

The rotation filter transforms depth and IR frames by rotating them by specified angles: 0°, 90°, 180°, and -90°.
This allows re-orienting frames to fit the required perspective for various applications.

After the resulted frame is produced, the frame intrinsic parameters are recalculated to account for rotation.

Controls | Operation | Range | Default
:------: | :-------- | :---- | :----:
Rotation| The frame rotation in degrees | Discrete steps: 0, 90, 180, -90| 0°

## Design and Implementation
Post-processing modules are encapsulated into self-contained processing blocks, that provide for the following key requirements:
1. Synchronous/Asynchronous invocation
Expand Down
Loading