Attention! This forum will be made read-only by Dec-20. Please migrate to Most of existing active users should've received invitation by e-mail.
Ask Your Question

Measuring the depth using a laser pattern projector and a single camera

asked 2017-05-04 04:14:15 -0500

Robotawi gravatar image

Hello, everyone.

I have a robotic hand that has a laser projector and a camera with a red lens (after reading, I found that this red lens is an IR filter. Please, correct me if wrong). I am new to computer vision.

After searching, I found that there is a technique to reconstruct the 3D shape using laser pattern recognition (like dots or lines). Then, the depth can be measured using on this laser pattern and the red filtered camera.

Please, let me know if it is possible to use OpenCV to measure the change in depth directly based on the detected laser pattern. I found that there is a way to detect a single laser spot, but I am not sure if I can track the whole pattern spots to get the depth using a library made specifically for this aim.

Thank you.

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2017-05-05 04:00:32 -0500

Eduardo gravatar image

updated 2017-05-05 04:02:59 -0500

It is indeed a method for depth reconstruction using structured lighting.

In OpenCV repository:

The technique seems to use a projector and a gray code pattern. It is a little bit different than using a laser dot, laser beam (line) or laser pattern.

Maybe it exists already something in the literature (a toolbox or a software) or on Github?

edit flag offensive delete link more
Login/Signup to Answer

Question Tools

1 follower


Asked: 2017-05-04 04:13:14 -0500

Seen: 2,583 times

Last updated: May 05 '17