Point Cloud Alignment (Registration)

5 Ansichten (letzte 30 Tage)
Hussein Soueidan
Hussein Soueidan am 18 Dez. 2021
Beantwortet: Image Analyst am 18 Dez. 2021
What is the best way to align 2 Point Clouds (as shown in the figure below)? I have tried ICP, NDT, Point Cloud Correlation and Feature matching but i didn't get any good results.
figure
pcshowpair(brushed_SF_PC,brushed_Links_PC)
%% NDT
gridStep = 0.01;
tform = pcregisterndt(brushed_Links_PC,brushed_SF_PC,gridStep);
result = pctransform(brushed_Links_PC,brushed_SF_PC);
figure
pcshowpair(result, brushed_SF_PC);
%% ICP
tformicp = pcregistericp(brushed_Links_PC,brushed_SF_PC,'Extrapolate',true,'Metric', 'pointToPoint','Extrapolate',true);
ptCloudAligned = pctransform(brushed_Links_PC,tformicp);
mergeSize = 0.015;
ptCloudScene = pcmerge(brushed_SF_PC,brushed_Links_PC, mergeSize);
% figure
pcshow(ptCloudScene, 'VerticalAxis','Y', 'VerticalAxisDir', 'Down')

Antworten (1)

Image Analyst
Image Analyst am 18 Dez. 2021
Not an easy question to answer or solve. But you can start here:

Community Treasure Hunt

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

Start Hunting!

Translated by