How to detect laser grid intersections?

I have a laser grid plotted on a object. A stereocamera watches this scene (a pair of images of the same subject).
I want to detect nodes (cross points) of the laser grid in a image. Using Harris is not a good solution, because it founds all the corners not the intersection. How to find the center of the intersection?
One of my image is attached

5 Comments

Is there any possibility you could switch from JPG to a recording system that does not do lossy compression, such as TIFF or PNG? Using JPG makes it more difficult.
I saved the file in jpg, but the original one is in matrix form. I got them through a MatLab tool
Perhaps a texture analysis technique should be used. On the other hand, since it is laser light it should be monochromatic so there should in theory not be much variation in the proportions of the color (though there could be a bit of variation in the intensity) so perhaps it is a matter of normalizing the intensities and then looking for the color with a small margin. After that perhaps something like skeletonizing to find the intersections.
So, if i have the skeleton... how to find the intersection there? With 'banchpoints' is not enough accurate, because there are a lot of spurity in the skeleton
I'm doing similar project. so did you solve it?

Sign in to comment.

Answers (0)

Asked:

on 1 Feb 2016

Commented:

on 12 Jun 2024

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!