Overlay two pointclouds to compare them

3 views (last 30 days)
Adrián Tomillo Jorge
Adrián Tomillo Jorge on 13 Nov 2021
Answered: Srivardhan Gadila on 15 Nov 2021
ptCloudA=readmatrix('Herramienta_1_1.txt');
ptCloudB=readmatrix('Herramienta_1_12.txt');
>> pcshowpair(ptCloudA,ptCloudB)
Error using pcshowpair
Expected ptCloudA to be one of these types:
pointCloud
Instead its type was double.
Error in pcshowpair (line 76)
validateattributes(ptCloudA, {'pointCloud'}, {'scalar'}, 'pcshowpair', 'ptCloudA');
Hello, I have two .txt files with points cloud from a confocal microscope. I want to plot both points cloud and overlay them. I have tried the above but this error appears. I´m really noon in matlab so i dont understand anything.
I have managed to display both by applying this:
>> ptCloudA=readmatrix('Herramienta_1_1.txt');
ptCloudB=readmatrix('Herramienta_1_12.txt');
pcshow(ptCloudA,'b')
hold on
pcshow(ptCloudB,'r')
but i would like to know how to use the pcshowpair command.
Thanks

Answers (1)

Srivardhan Gadila
Srivardhan Gadila on 15 Nov 2021
The inputs ptCloudA & ptCloudB should be pointCloud objects, refer to the documentation of pcshowpair for more information.
Refer to the documentation of pointCloud for converting the matrices ptCloudA & ptCloudB into pointCloud objects.

Community Treasure Hunt

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

Start Hunting!