View my account

Intel realsense d435f shows no improvement over d435 on surface with reflections?

Comments

6 comments

  • John Dangelo

    forgot to mention, the camera is pointing forward (parallel to the ground). It is NOT pointed perpendicular to the ground.

    0
    Comment actions Permalink
  • MartyG

    Hi John Dangelo  The filter on the D435f blocks out visible light frequencies but allows higher near-infrared frequencies to enter the sensor.  It sounds as though the infrared sensors may be being saturated by the reflections.

     

    Please try setting an Auto-Exposure Region of Interest (ROI) in the lower half of the camera's view to see whether this improves the depth image by better handling the glare from reflections.  If you are using the RealSense Viewer software then point 3 of the section of Intel's camera tuning guide linked to below provides guidance for doing this.

    https://dev.intelrealsense.com/docs/tuning-depth-cameras-for-best-performance#make-sure-image-is-properly-exposed

    0
    Comment actions Permalink
  • John Dangelo

    Hi MartyG, thank you for your feedback. I modified the Auto-exposure ROI (I tried the bottom half of the camera's view, I also tried adjusting the setpoint for the Auto-exposure as suggested in point 3 of that section), and that reduced the reflection in the IR image but did not remove it entirely nor did it have much of an effect on the hole in the depth map. Same result on the d435 and d435f.

    0
    Comment actions Permalink
  • MartyG

    In the Post-Processing filter list in the options side-panel of the RealSense Viewer, if you expand open the settings of the Spatial Filter by clicking on the arrow icon beside it then there is a drop-down menu for 'Hole-Filling', which is set to none by default.  Select Unlimited from the drop-down and the Spatial filter should automatically fill in holes in the depth image.

    0
    Comment actions Permalink
  • John Dangelo

    Thank you for your suggestions. I am aware that there are post-processing options to help with this kind of problem (believe me, I have tried almost every slider and toggle button in the realsense-viewer many times trying to solve this problem). I will also note that (at least in my experience) the hole filling filter does not work well on large holes. Qualitatively, it makes the depth image heatmap look a bit nicer, but it produces artifacts when I try to deproject the processed depth image to 3D.

    The main point of my post was the hardware side of the problem. The IR-pass filter on the d435f does not seem to solve the problem of light reflecting on flat surfaces, saturating the IR sensor, and messing up portions of the depth map with invalid or incorrect depth values (whereas I was under the impression that it was targeted at solving this kind of problem). It is also possible that because of the height I have the camera at, the angle of the light reflecting off the surface makes the problem much worse than if the camera were higher off the ground.

    I think I will give this another read: https://dev.intelrealsense.com/docs/optical-filters-for-intel-realsense-depth-cameras-d400 and perhaps try a linear polarizing filter instead. 

    0
    Comment actions Permalink
  • MartyG

    It would also be worth exploring using the HDR (High Dynamic Range) feature to deal with reflections by using two distinct exposure values.

    https://dev.intelrealsense.com/docs/high-dynamic-range-with-stereoscopic-depth-cameras#41-when-hdr-depth-should-be-considered

    0
    Comment actions Permalink

Please sign in to leave a comment.