How to filter the (flying pixel) noise of D435i?
Hi,
I'm using D435i camera on my AGV.
Under the normal condition that FoV of camera is without occlusion,
it has no noise on AGV working. (Shown as the below)
When AGV with the shelf, FoV of camera is occluded at the shelf edge. Shown as the below.
When the occlusion happened, the point cloud data occur the noise signal. Shown as the below.
This noise just like flying pixel. (Reference two figure of the below)
Cloud Intel have any solution to filter this noise?
My (flying pixel) noise video download:
https://drive.google.com/file/d/1v_sHi26ZbxQU4dkdC-KTd8511mJIBeF3/view?usp=sharing
Many thanks,
Getom
-
Hi Getomboy If you have some depth data that you want to exclude from the image (such as a surface that is close to the camera lenses, like your shelf edge) then you can apply a threshold filter. This enables you to set a minimum and maximum depth distance that excludes from the depth image any data that is outside of this defined range. So if you set a minimum distance, for example, of 0.5 meters then the depth image should ignore the close-range detail produced by the shelf.
The link below provides information for applying a threshold filter in C++, C# and Python.
https://github.com/IntelRealSense/librealsense/issues/5964#issuecomment-594372943
-
Hi MartyG thanks for your reply.
I still having trouble on filtering the flying pixel like the picture below,
-
As well as increasing the minimum distance as suggested above, Intel's depth compression by colorization white-paper document suggests reducing the spray produced by flying pixels by applying a post-processing filter called a Median Filter.
The link below states that the Temporal Filter type of post-processing filter can provide 'smart median filtering' functionality.
https://github.com/IntelRealSense/librealsense/issues/3076#issuecomment-454785953
Please sign in to leave a comment.
Comments
3 comments