3D Point cloud matching using ICP
조회 수: 8 (최근 30일)
이전 댓글 표시
Hello,
I am trying to find a match between 2 sent of points. I have
point_cloud_phantom = [x y z] (size -12000 x 3)
point_from_image = [xm ym zm] (12 x 3)
tform = pcregistericp(point_from_image, point_cloud_phantom);
tr = pctransform(point_from_image,tform)
figure;
pcshow(x);
hold on;
pcshow(y, 'MarkerSize', 100);
hold on
figure
pcshow(x);
hold on;
pcshow(tr, 'MarkerSize', 100);
Matching dosent really look great. What can I do to improve? Or am I doing something wrong?
initial image:
fiinal image after roation
댓글 수: 0
답변 (1개)
Shivam Singh
2022년 2월 3일
Hello Nilesh,
It is my understanding that you are trying to use pcregistericp function to register a moving point cloud to a fixed point cloud.
For improving your registration output, you may also explore different Name-Value Arguments of “pcregistericp” function like Metric, MaxIteration, InitialTransform, etc.
You may also refer other registration algorithms available in MATLAB like pcregisterndt, pcregistercorr, and pcregistercpd.
I hope it helps you.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Point Cloud Processing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!