
Public Member Functions | |
| PointCloudXYZRGB (XYZImage image, Image colorImage) | |
| Constructs a point cloud from the specified XYZ image and color image. | |
| PointCloudXYZRGB (UndistortedImage undistortedDepthMap, Image colorImage) | |
| Constructs a point cloud from the specified undistorted depth map and color image. | |
| PointCloudXYZRGB (string filePath, PixelFormat pixelFormat) | |
| Constructs a point cloud by loading it from the specified file. | |
| PointCloudXYZRGB (PointXYZRGB[] points, PixelFormat pixelFormat) | |
| Constructs a point cloud from the specified list of points. | |
| PointCloudXYZRGB | Transform (TransformationMatrix3D matrix) |
| Applies a transformation to the point cloud. | |
| PointCloudXYZRGB | TransformToWorkspace (ExtrinsicParameters extrinsicParameters) |
| Transforms the point cloud to the workspace coordinate system using the extrinsic parameters. | |
| override string | ToString () |
| Returns a string representation of the point cloud. | |
Properties | |
| override PointXYZRGB[] | Points [get] |
| static IEqualityComparer< PointCloudXYZRGB > | Comparer = new PointCloudEqualityComparer() [get] |
| Gets a default equality comparer for comparing PointCloudXYZRGB data values. | |
Represents a point cloud consisting of points with x, y, z coordinates and color values (R, G and B).
|
inline |
Constructs a point cloud from the specified XYZ image and color image.
The region of the color image is disregarded.
| image | Image containing x, y, and z coordinates per pixel. |
| colorImage | Image containing RGB values per pixel. |
| IcvNotSupportedException | The image format is not supported. |
| IcvMismatchException | The specified xyzImage and colorImage do not have the same dimensions. |
|
inline |
Constructs a point cloud from the specified undistorted depth map and color image.
The intrinsic parameters must be embedded in the image. The depth values must represent distances measured in a spherical coordinate system centered at the camera origin. Each pixel must encode the radial distance to a 3D point. Use the Undistortion class to convert a distorted depth map into an UndistortedImage. The region of the color image is disregarded.
| undistortedDepthMap | Image containing distance values per pixel, along with intrinsic camera parameters. |
| colorImage | Image containing color values per pixel. |
| IcvNotSupportedException | The image format is not supported. |
| IcvMismatchException | The specified xyzImage and colorImage do not have the same dimensions. |
|
inline |
Constructs a point cloud by loading it from the specified file.
The file format is determined by the specified file extension of the file name. Supported file formats (with required file extensions):
| filePath | Path to the point cloud file. |
| pixelFormat | Specifies the pixel format of the color values. |
| IcvIOException | The specified filePath is invalid or lacks read permissions, or the file is in an unsupported format or contains invalid data. |
| IcvNotSupportedException | The pixel format is not supported. |
|
inline |
Constructs a point cloud from the specified list of points.
| points | Array of 3D points with color. |
| pixelFormat | Specifies the pixel format of the RGB values. |
| IcvNotSupportedException | The pixel format is not supported. |
|
inlineinherited |
Returns a string representation of the point cloud.
|
inline |
Applies a transformation to the point cloud.
| matrix | The transformation matrix. |
|
inline |
Transforms the point cloud to the workspace coordinate system using the extrinsic parameters.
| extrinsicParameters | Extrinsic parameters of the workspace calibration. |
|
staticget |
Gets a default equality comparer for comparing PointCloudXYZRGB data values.
|
get |