Why I did not get the projection image like in the "Estimate camera projection" example from Matlab site?

3 visualizzazioni (ultimi 30 giorni)
What is the problem with my code, because I didn't get the projection image?
Thank you.
Here is the code:
ptCloud=pcread('out142.ply');
[validPtCloud,validIndices] = removeInvalidPoints(ptCloud);
worldPoints = validPtCloud.Location;
indices = 1:ptCloud.Count;
[y,z] = ind2sub([size(ptCloud.Location,1),size(ptCloud.Location,2)],indices);
imagePoints = [y(validIndices)' z(validIndices)'];
projImage = zeros(max(imagePoints(:,1)),max(imagePoints(:,2)),3);
rgb = validPtCloud.Color;
for j = 1:length(rgb)
projImage(imagePoints(j,1),imagePoints(j,2),:) = rgb(j,:);
end
figure
subplot(1,2,1)
pcshow(ptCloud)
xlabel('X');
ylabel('Y');
zlabel('Z');
title('Point Cloud Data','Color',[1 1 1])
subplot(1,2,2)
imshow(uint8(projImage))
title('2-D Image Projection','Color',[1 1 1])

Risposte (1)

yang zhang
yang zhang il 13 Feb 2020
Have you solved it?

Community Treasure Hunt

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

Start Hunting!

Translated by