View my account

Square blinking noise in dark environments

Comments

8 comments

  • Shifanzhu

    The first image is captured by blocking the entire camera lens, but it seems not very clear for the noise. The 2nd image is captured in low light conditions.

    0
    Comment actions Permalink
  • MartyG

    Hi Shifanzhu  Please first test whether enabling the RGB option Auto Exposure Priority reduces the bright dots.

     

    If it does not then D455 has an alternative RGB mode that you could try.  It can stream RGB from the left infrared sensor instead of the RGB sensor.  To use this to produce an RGB-like image, enable Infrared in the Stereo Module section of the Viewer's options side-panel and set the drop-down menu of Emitter Enabled to Off.  Finally, set the Infrared stream's format to RGB8 instead of the default Y8. 

     

    After enabling the Stereo Module to start the Infrared stream, you should receive an RGB image from the infrared sensor like the one below.

     

     

     

    0
    Comment actions Permalink
  • Shifanzhu

    Hi Marty,

    Thank you for your quick response! :)

    I've tested the Auto Exposure Priority setting for the RGB camera, and indeed, it does brighten the image, so effectively eliminating the blinking noise. However, as I understand it, this setting prioritizes exposure time over maintaining a high frame rate (60/90 Hz). Thus, I can observe very significant motion blur in high-speed motions in dark environments.

    For the second option, the blinking noise disappears, however, the image quality from the left infrared camera (top right) appears worse compared to that of the RGB camera (bottom left), as demonstrated in the figure below. Additionally, disabling the Emitter sacrifices the depth image quality in textureless areas, making this option unsuitable for our needs.

    Could you please provide some insight into what causes the blinking noise in low-light conditions? Are there any alternative solutions I could explore?

    Thank you for all the support you've provided. Your assistance is greatly appreciated!

    Best,

    Shifan

    0
    Comment actions Permalink
  • MartyG

    If you have the Stereo Module enabled at the same time as RGB then I would suspect that the infrared dot pattern is leaking through to the RGB image.  This is not meant to happen and is a highly rare problem but it has been known to occur in a few past cases.  If you cannot set the emitter to Off then the only other way to reduce the dot visibility in that situation is to reduce the Laser Power value, which can have a negative impact on the depth image but not as much as disabling the emitter completely.

     

    How does the RGB behave if you disable RGB auto-exposure and set a manual exposure value of 78 and an FPS speed of 5.  This configuration can reduce RGB motion blur.

    0
    Comment actions Permalink
  • Shifanzhu

    Yes, enabling the Emitter will make the RGB camera capture the dot pattern.

     

    There is no blinking noise as long as the auto exposure is off, but we prefer to keep it on due to the high dynamic range present in the environment.

     

    Could this issue be attributed to certain exposure control algorithms within the camera's system?

    0
    Comment actions Permalink
  • MartyG

    RealSense has a High Dynamic Range mode where auto-exposure is disabled and the camera can instead alternate between two different exposure values so that it can cope with both light and dark regions.

    https://dev.intelrealsense.com/docs/high-dynamic-range-with-stereoscopic-depth-cameras

     

    If the infrared stream is enabled when using this mode then the infrared image flickers, but this flicker can be dealt with by configuring the Viewer with settings described at the link below.

    https://github.com/IntelRealSense/librealsense/issues/10505

    0
    Comment actions Permalink
  • Shifanzhu

    Thank you for suggesting these solutions. Unfortunately, we want to keep a high frame rate and less motion blur in our application, so HDR mode is not viable due to the 2-frame latency, and merging high and low exposure images will lead to motion blur for high-exposure images.

     

    I will explore postprocessing methods as a potential solution to deal with the blinking noise issue.

     

    Thanks for your help and discussion. Your contributions to the Realsense Community are greatly appreciated! :)

    0
    Comment actions Permalink
  • MartyG

    You are very welcome!

    0
    Comment actions Permalink

Please sign in to leave a comment.