Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Align and merge zdfs (or pcds) #257

Open
adrianxsalazar opened this issue Dec 13, 2023 · 1 comment
Open

Align and merge zdfs (or pcds) #257

adrianxsalazar opened this issue Dec 13, 2023 · 1 comment

Comments

@adrianxsalazar
Copy link

Hi everyone,

I would like to create a point cloud of an entire object, similar to what is shown here (https://support.zivid.com/en/latest/reference-articles/settings/vision-engine/omni-engine.html). To achieve this, I am capturing images with the Zivid 2+ M60 from different points of view. Subsequently, I obtain several ZDF point clouds (in PLY format as well). Currently, I am attempting to align and merge these point clouds from different viewpoints into a single, large, and detailed point cloud. However, I have not been able to find anything in the documentation to assist with this. The closest resource I have found involves using several cameras (https://support.zivid.com/en/latest/academy/camera/multiple-zivid-cameras.html). Is there any method for merging point clouds that you would recommend, either with the Zivid SDK or without it?

Thanks in advance.

Kind regards,

@eskaur
Copy link
Member

eskaur commented Dec 13, 2023

Hi @adrianxsalazar !

First of all, the point cloud you link to here (https://support.zivid.com/en/latest/reference-articles/settings/vision-engine/omni-engine.html) is from a single Zivid capture. It is not stitched from multiple captures at different angles.

Anyway, if you want to stitch together multiple captures we have some help for you in the "Multi-camera calibration" API:
https://github.com/zivid/zivid-python/blob/master/modules/zivid/_calibration/multi_camera.py

Here's the appropriate section in our Knowledge Base:
https://support.zivid.com/en/latest/academy/applications/multi-camera-calibration.html

Here's a C++ tutorial (which should be quite equivalent to how it's done in Python):
https://github.com/zivid/zivid-cpp-samples/blob/master/source/Applications/Advanced/MultiCamera/MultiCameraTutorial.md

Since you don't have multiple cameras, but rather a single camera that you move around, you will need to keep the Zivid calibration board in the scene and in view from all angles.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

2 participants