Trouble using the 3-D point cloud registration and stitching example

2 Ansichten (letzte 30 Tage)
cnanda
cnanda am 18 Jun. 2015
Hi All,
I am following the 3-D point cloud and registration example from here. http://www.mathworks.com/help/vision/examples/3-d-point-cloud-registration-and-stitching.html and having some difficulties. I am trying to merge images from 5 cameras into a single point cloud. The point cloud data I am using has been manually aligned ( rotated and translated) to a great extent. So I was hoping that ICP could do some fine alignment , but the ICP package completely busts the geomtery,ends up matching the wrong planes. The joined data between 2 cameras looks misaligned. So wanted to know/ understand how to use the tool better. Because the example really makes it look very simple. Attaching my function to the post. I wanted to attach the raw data as well, but each file size is > 10MB. So let me know what is a good way to do that ? Also is there a way some one could provide me the data set that was used in the example above ? That might help me understand if I am doing something wrong with our data.
Best Chinmay
  1 Kommentar
Zheng
Zheng am 18 Jun. 2015
Is it possible to share your data? There are some data dependent tricks to make ICP work, so it would be easier if I can play with the data first.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Andrew Schenk
Andrew Schenk am 19 Jun. 2015
You can run the the 3-D point cloud and registration example by typing the following in the MATLAB Command Window:
>> edit StitchPointCloudsExample
From that M file notice the example point cloud data can be loaded with the following MATLAB code:
dataDir = fullfile(toolboxdir('vision'), 'visiondata', 'livingRoom.mat');
load(dataDir);
  2 Kommentare
cnanda
cnanda am 19 Jun. 2015
Thanks for your comments Andrew. I will try that out.
Muhammad Hammad Malik
Muhammad Hammad Malik am 16 Okt. 2018
Bearbeitet: Muhammad Hammad Malik am 17 Okt. 2018
hello Andrew Schenk. i want to ask one thing that using "dataDir = fullfile(toolboxdir('vision'), 'visiondata', 'livingRoom.mat'); load(dataDir);" we can upload builtin matlab data but i want to use my data, which i have in my laptop, so how can i do that?kindly help me in this regard.thanks

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by