List of Operators ↓
This chapter contains operators for multi-view 3D reconstruction.
With multi-view 3D reconstruction, it is possible to generate 3D objects using 2D images from multiple cameras. It is possible to reconstruct the complete 3D surface of an object, or single 3D points.
In the following, the steps that are required to reconstruct surfaces and
points are described briefly. Note that a well-calibrated camera setup
is the main requirement for a precise 3D reconstruction; see
Calibration for more details. Additionally, in the HDevelop
reconstruct_surface_mixed_camera_types.hdev, a typical
calibration workflow (from the calibration data model via the camera setup
model to the stereo model) is performed.
First, create the stereo model using
If you want to reconstruct 3D points, choose the
For the reconstruction of surfaces, the methods
available. For detailed information on these two methods, have a look
at the reference manual entry of
For the reconstruction of 3D surfaces, multiple binocular stereo
reconstructions are performed, and then combined. For the binocular
reconstruction, image pairs have to be specified. For example, for the
three images shown above, the image pairs might be
[1,2]. The image pairs have to be specified using
and query the image pairs with
For more information, see
as well as
the above-mentioned operators.
you can optimize the settings of the 3D reconstruction for your setup.When reconstructing surfaces, it is highly recommended to limit the 3D reconstruction using a bounding box which is as tight as possible around the object that is to be reconstructed.
When using the
, it is recommended to first optimize the
parameters of the
Method, since it
is used as a basis. For more details on the parameters, see the examples
You can query the set parameters with
Then, to perform the actual reconstruction, use
Note that to query these intermediate results, you must enable the
'persistence' mode for the stereo model with
before performing the reconstruction.
you can access and inspect intermediate results of a surface
reconstruction performed with
images can be used for troubleshooting the reconstruction process.
you can get the 3D object model that was reconstructed with
as an intermediate result using