Detect L-shapes in point cloud
Show older comments
Hello, I get a realtime pointing cloud from my laserscanner.
I have to detect a parking space and the two L-shapes in the figure.
Can someone help me how to start finding a solution.
Maybe it´s helpful to know that I use Matlab R2015 with a Simulink model.

Answers (1)
Image Analyst
on 4 Jun 2015
0 votes
If you can write those coordinates as dots in an image, there is a corner() function in the Image Processing Toolbox that you can try.
2 Comments
Dennis Sattelmaier
on 5 Jun 2015
Image Analyst
on 5 Jun 2015
Create an image
myImage = zeros(rows, columns, 'uint8');
Then set those pixels
xCalibrationFactor = columns / (max(x) - min(x));
yCalibrationFactor = rows / (max(y) - min(y));
for k = 1 : length(x)
row = round(x(k) * xCalibrationFactor);
column = round(y(k) * yCalibrationFactor);
myImage(row, column) = 255;
end
Categories
Find more on Process Point Clouds in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!