Software Archive
Read-only legacy content

Noisy depth data

Thomas_5207
New Contributor I
812 Views

Hi,

I am using the R200 to capture depth images that I convert to point clouds. An issue I'm finding is that planar surfaces can be extremely noisy.

Settings:

Gain: 2
Exposure: 30ms
Resolution: 628x468

 

wallNoise.PNG

My first question is whether I can reduce this via my capturing method? (Note I would use a longer exposure if I could but it does not seem to let me without crashing). If not and my settings are fine would it be possible to smooth the surfaces down well enough that they look nice?

I have tried smoothing the PXCImage myself before creating the projection to vertices as well as some filtering of the clouds later but without much luck. The results are still reasonably noisy.

Any advice? Thanks.

 

0 Kudos
5 Replies
samontab
Valued Contributor II
812 Views

That is just the reality of 3D. It is hard, and sensors are noisy. Our brain does an amazing job that we take for granted, but computers are different to brains...

You could use a third party library. Have a look at PCL for a starting point on filters, segmentation, reconstruction, etc...

0 Kudos
Ashwin_S_1
Beginner
812 Views

Also, grab points directly using a grabber.

This should get you started : https://github.com/taketwo/rs

0 Kudos
Thomas_5207
New Contributor I
812 Views

Ashwin S. wrote:

Also, grab points directly using a grabber.

This should get you started : https://github.com/taketwo/rs

 

I appreciate the code to look at. What is the benefit of using this grabber over what I am doing presently? I can already take the depth stream and query the vertices to get the projection which I construct a point cloud from. 

0 Kudos
Ashwin_S_1
Beginner
812 Views

Oh,
I should've mentioned from a workflow standpoint, if you were using PCL this would be helpful.
It also features different capturing modes and so on. 

No real benefit apart from that, since you have the depth to pointcloud stuff already working.

 

0 Kudos
Thomas_5207
New Contributor I
812 Views

Ashwin S. wrote:

Oh,
I should've mentioned from a workflow standpoint, if you were using PCL this would be helpful.
It also features different capturing modes and so on. 

No real benefit apart from that, since you have the depth to pointcloud stuff already working

I am using PCL yes. The code was useful and gave me some ideas, thanks!

0 Kudos
Reply