pupil-labs / pupil-picoflexx

Pico Flexx Backend for Pupil Capture
GNU Lesser General Public License v3.0
1 stars 3 forks source link

Corrupted depth values Pico-flexx ROS #16

Open Bannigo opened 3 years ago

Bannigo commented 3 years ago

I was extracting the depth value from the pixel-value where blob-detection occurred. But a lot of the depth values are corrupted, like at certain pixels the depth value comes as zero. and some come above 1.0 meters( while the markers are at about 0.55 meters from the camera). Which is totally invalid. How to proceed in this situation? I have attached images for reference.

Screenshot from 2021-01-29 08-33-20 Screenshot from 2021-01-29 08-32-03 Screenshot from 2021-01-29 11-57-55

papr commented 3 years ago

If I remember correctly, depth is set to 0 for areas where depth cannot be estimated.

Bannigo commented 3 years ago

Thank you for your quick reply. Is there any parameter that can be manipulated, so there could be a better estimation?

papr commented 3 years ago

Please consider the official PicoFlexx documentation in this case.

Bannigo commented 3 years ago

Okay. Sure.

peteratBHVI commented 3 years ago

Sorry I did not understand what are you using the pico flexx for? Did you tried auto exposure to enhance signal? If you switch off the depth preview you can see the gray image that gives you an estimation of the signal strength. visible light reflectivity is not necessarily equal to infra red light reflectivity.
the plugin has as well options to show noise and confidence to visualize the quality of the data the resolution of the pico flexx is about a quarter of the degree visual field angle. If the targets are very small the gaze matching is a limitation. cheers.