Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The D435 camera is producing inconsistent data while performing in different light conditions. #12939

Closed
Sanjaikrishnaa-HTIC opened this issue May 18, 2024 · 3 comments

Comments

@Sanjaikrishnaa-HTIC
Copy link

  • Before opening a new issue, we wanted to provide you with some useful suggestions (Click "Preview" above for a better view):

  • All users are welcomed to report bugs, ask questions, suggest or request enhancements and generally feel free to open new issue, even if they haven't followed any of the suggestions above :)


Required Info
Camera Model Intel RealSense D435
Serial Number 830112070107
Firmware Version 5.16.0.1
Advanced Mode YES
Camera Locked YES
USB - Type Descriptor 3.2
Product Line D400
Operating System & Version Win 10
Platform PC
SDK Version v2.55.1
Language python
Segment 3D Reconstruction

Issue Description

Hi everyone..!
We are trying to 3D reconstruct a Phantom. While working on that, we faced some issues with acquiring data from the camera. The camera is producing inconsistent depth data when operating in different lighting conditions. When we try to capture the point cloud data of the Phantom, the data acquisition becomes unstable or even vanishes in some bright spots on the Phantom. We fixed the camera at about 90° and a distance of 40cm to 45cm from the Phantom to acquire the point cloud data.

Light condition 1:
lignow

The depth data are missing in the bright places on the Phantom, becoming inconsistent or even vanishing

lighting in phantom:
image

view from realsense-viewer:
Screenshot (79)

Reconstructed mesh of the phantom:
Picture4
image

But when we try to capture the point cloud data in different lighting conditions, even with bright spots on the Phantom, the point cloud data acquisition is fine.

Light condition 2:
room

Lighting in phantom:
image

Reconstructed mesh of the phantom:
image
image

The main issue is that only in the First lighting condition the acquisition of point cloud data are unstable or missing data, but trying in different lighting condition the acquisition points are fine. Please help me to find a solution to solve this problem in first lighting condition.

@MartyG-RealSense
Copy link
Collaborator

MartyG-RealSense commented May 18, 2024

Hi @Sanjaikrishnaa Your scans are high quality so this indicates to me that the overhead lights are not generating interference. Instead, where the light intensity is creating white spots on the surface due to reflected light, such areas will be difficult for the camera to analyze for depth information.

A quick fix for dampening reflectivity in object scans is to apply a fine spray-on powder such as baby powder or foot powder to the object's surface. There are also professional 3D scanning aerosol sprays available for reflection damping when scanning reflective objects such as jewelry.

If applying a powder to the object is not possible then another approach to negating glare from reflections would be to attach a thin film linear polarization filter over the lenses on the front of the camera. Any polarization filter should work so long as it is linear, so they can be obtained inexpensively by searching stores such as Amazon for linear polarization filter sheet

@MartyG-RealSense
Copy link
Collaborator

Hi @Sanjaikrishnaa Do you require further assistance with this case, please? Thanks!

@MartyG-RealSense
Copy link
Collaborator

Case closed due to no further comments received.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants