Histograms from point cloud
Show older comments
Hello,
Basically, I have 3D coordinates points (xyzPoints) and I want to display 3 histograms of x, y and z coordinates values in order to visualize the density of data cloud.
xyzPoints = reconstructScene(disparityMap, stereoParamsTEST);
xyzPoints = xyzPoints./1000;
ptCloud = pointCloud(xyzPoints);
figure(4);
pcshow(ptCloud);
title('Point cloud');
How do I create variables for x, y and z coordinates values to do this :
subplot(2,2,1);
hist(x);
subplot(2,2,2);
hist(y);
subplot(2,2,3);
hist(z);
Thanks
Accepted Answer
More Answers (1)
Steven Lord
on 9 Jul 2019
1 vote
You said in your comment to Rik's answer that xyzPoints is size [2019 4063 3]. I assume therefore that the x data is the first page of that data xyzPoints(:, :, 1), the y data is the second page xyzPoints(:, :, 2), and the z data is the third page xyzPoints(:, :, 3)? If so, call histogram on each of those pages of data.
Alternately you could plot them using scatter3 or perhaps make a trio of heatmap plots: one for x versus y, one for x versus z, and one for y versus z.
1 Comment
Théodore Keller
on 15 Jul 2019
Categories
Find more on Histograms in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!