Python - OpenCV Script to generate 3D Mesh

Job ID: 34567757

Budget: €250 – €750 EUR

We need to develop a python3 script working in a Ubuntu Linux environment to Build a solid 3D Mesh starting from z-axis sections of a solid (xy planes).

You we'll be provided with bidimensional xy images in jpg or png format along the z-axis.

Each image will be named after the z-axis values for instance 100.jpg 200.jpg, 250.jpg and so on.

The scritp must interpolate missing xy planes in order to build first the point cloud and then the 3d Mesh solid.

Shape of the solid is supposed to be convex. First and Last planes are supposed to be the closing surfaces.

The Python Script must support Ball-Pivoting Algorithm and Poisson reconstruction using OpenCV and must accept one parameter to adjust quality/speed reconstruction,

For your reference https://towardsdatascience.com/5-step-guide-to-generate-3d-meshes-from-point-clouds-with-python-36bad397d8ba is a good start.

If you accept the job you will be provided with images of the xy planes. You may also create images using a simple graphics program such as Paint. Some examples are also attached to this post.

A set of circles with different radius at different z-axis values will suffice (as anticipated the former and the latter image will be the closing surfaces)
Related categories: Python Linux OpenCV