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

Depth/Pointcloud on high reflective items #232

Closed
ShettyHarapanahalli opened this issue Jun 23, 2020 · 4 comments
Closed

Depth/Pointcloud on high reflective items #232

ShettyHarapanahalli opened this issue Jun 23, 2020 · 4 comments
Assignees

Comments

@ShettyHarapanahalli
Copy link

How effective is the depth estimation for the "high reflective" devices like mirrors, stainless steel components, components sprayed with water, or other fluids?
Please point me to relevant studies, experiments.

@GreNait
Copy link

GreNait commented Jun 23, 2020

Hi @ShettyHarapanahalli,

this is hard to answer with a general statement. Still, I will try my best ;)

Mirrors:
You have no chance to detect them reliable. Why? Because a mirror is designed to reflect light as good as possible. This leads to the problem, that the incoming light is reflected with the same angle outwards. In this case, the camera might see the ceiling, or even objects behind the camera.

Stainless steel:
This depends highly on how good the steel is reflecting light. Actually, if you want to see a stainless steel object, that might work out just fine. But if you have stainless steel as "walls" etc. this can be a problem. Why? Because the walls reflect the light and will cause so called MPI (multi path issue). In this case, light directly from the camera and light bouncing of the wall will be mixed and causing wrong measurements. Hard to say how big this influence is. Normally, this is a problem if you have objects nearer (<2m) to the camera.

Water, other fluids:
Depending on the material which water is sprayed on, this can be a problem. Concrete is getting like a mirror with some water on it. This can be a challenge. Bright objects might be over exposed.

We see all 3 effects happening with the camera. MPI is the biggest issue, because you cannot easily compensate for it. The other two effects, might be less of a problem. Some good filter magic and your good to go.

I hope this is making sense :)

EDIT: I forgot, within the manual of the camera, you find a general depth tolerance for a "greyish" object with a specific reflectivity. Honestly, this is not very helpful. Because objects in the real world are mad out of different materials etc.
I would rather test the camera on a "test area" with objects I need to detect. Than compare my expectations with the reality. Filters etc. will improve the system a lot (see our pallet detection system algorithm).

@theseankelly
Copy link
Contributor

Hi @ShettyHarapanahalli -- have your questions been answered sufficiently?

@github-actions
Copy link

This issue is stale because it has been open for 30 days with no activity.

@github-actions github-actions bot added the stale label Nov 15, 2022
@github-actions
Copy link

This issue was closed because it has been inactive for 14 days since being marked as stale.

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

3 participants