![]() |
IDS peak ICV v1.0.0
|
#include <peak_icv/types/peak_icv_point_cloud_xyzi.hpp>


Public Types | |
| using | PointType |
Public Member Functions | |
| PointCloudXYZI (const XYZImage &xyzImage, const Image &intensityImage) | |
| Creates a point cloud representation from a XYZ image, containing three channels (X, Y, Z), and an intensity image. | |
| PointCloudXYZI (const peak::icv::experimental::UndistortedImage &undistortedDepthMap, const Image &intensityImage) | |
| Creates a point cloud representation from a depth map and an intensity image, by using intrinsic parameters. | |
| PointCloudXYZI (const std::string &filePath, peak::common::PixelFormat pixelFormatName) | |
| Loads a point cloud from a file. | |
| PointCloudXYZI (const std::vector< PointXYZI > &points, peak::common::PixelFormat pixelFormatName) | |
| Creates a point cloud from given points. | |
| bool | operator== (const PointCloud &rhs) const |
| bool | operator!= (const PointCloud &rhs) const |
| const std::vector< PointXYZI > & | GetPoints () const |
| Returns the points from a point cloud. | |
| PointCloudXYZI | Transform (const experimental::TransformationMatrix3D &matrix) const |
| Applies a transformation to a point cloud based on the given matrix. | |
| PointCloudXYZI | TransformToWorkspace (const experimental::ExtrinsicParameters &extrinsicParameters) const |
| Transforms a point cloud to the workspace coordinate system using the extrinsic parameters. | |
| std::vector< PointXYZI >::const_iterator | cbegin () const |
| Returns an iterator to the first point. | |
| std::vector< PointXYZI >::const_iterator | cend () const |
| Returns an iterator to the end of the points (the point after the last point). | |
A point cloud consists of points with x, y, z coordinates and intensity meta data.
Definition at line 42 of file peak_icv_point_cloud_xyzi.hpp.
|
inherited |
Definition at line 51 of file peak_icv_point_cloud.hpp.
|
inline |
Creates a point cloud representation from a XYZ image, containing three channels (X, Y, Z), and an intensity image.
| xyzImage | XYZ image providing the spatial information. |
| intensityImage | Image providing intensity data. |
| MismatchException | If xyzImage and intensityImage don't have the same size. |
Definition at line 114 of file peak_icv_point_cloud_xyzi.hpp.
|
inline |
Creates a point cloud representation from a depth map and an intensity image, by using intrinsic parameters.
| undistortedDepthMap | Image providing the radial information. The distortion has to be corrected already. |
| intensityImage | Image providing intensity data. |
| MismatchException | If the depth map or the intensity image has an unsupported format. |
Definition at line 118 of file peak_icv_point_cloud_xyzi.hpp.
|
inlineexplicit |
Loads a point cloud from a file.
The chosen file type is determined by the given extension.
The following file formats are supported:
| filePath | The file is loaded from the filePath, which should encompass both the directory path and the filename. |
| pixelFormatName | Specifies the pixel format of the intensity metadata as written to the file. The values in the file are interpreted in addition to the pixel format. |
| MismatchException | If the pixel format is not supported to load as meta data. |
Definition at line 122 of file peak_icv_point_cloud_xyzi.hpp.
|
inlineexplicit |
Creates a point cloud from given points.
Definition at line 126 of file peak_icv_point_cloud_xyzi.hpp.
|
inherited |
Returns an iterator to the first point.
Definition at line 133 of file peak_icv_point_cloud.hpp.
|
inherited |
Returns an iterator to the end of the points (the point after the last point).
Definition at line 138 of file peak_icv_point_cloud.hpp.
|
inherited |
Returns the points from a point cloud.
Definition at line 105 of file peak_icv_point_cloud.hpp.
|
inherited |
Definition at line 100 of file peak_icv_point_cloud.hpp.
|
inherited |
Definition at line 93 of file peak_icv_point_cloud.hpp.
|
inherited |
Applies a transformation to a point cloud based on the given matrix.
| matrix | The transformation matrix |
Definition at line 114 of file peak_icv_point_cloud.hpp.
|
inherited |
Transforms a point cloud to the workspace coordinate system using the extrinsic parameters.
The point cloud is transformed from the camera coordinate system to the workspace coordinate system using the inverse of the extrinsic parameters.
| extrinsicParameters | Extrinsic parameters of the workspace calibration. |
Definition at line 128 of file peak_icv_point_cloud.hpp.