Start » Filter Reference » Point3DGrid

Point3DGrid

Point3DGrid Basics

Icon Name Description / Applications Modules
CreatePoint3DGridFromImage

Creates a Point3DGrid structure from coordinates encoded in pixels of image.


Creating a Point3DGrid structure out of an image obtained from a 3D camera or other external sources that encodes point cloud XYZ coordinates as pixel components of 2D image.

Vision3DStandard
GetPoint3DGridPoint_Interpolated

Returns an interpolated single point of a point 3D grid.

Vision3DLite
SkipEmptyPoint3DGrid

If the input Point3DGrid has at least one point defined, then it is copied to the output; otherwise Nil is returned.


Secures against domain errors caused by empty grids, e.g. just before the FitPlaneToPoints filter is to be invoked.

Vision3DLite
TestPoint3DGrid

Returns a sample 3D object.

FoundationLite

Point3DGrid Features

Icon Name Description / Applications Modules
Point3DGridHole

Finds a biggest hole in a given section of point cloud.

Vision3DLite
Point3DGridValidPointsRegion

Computes region of locations where points are valid in a points 3D grid and where they are invalid.

Vision3DLite

Point3DGrid Fitting

Icon Name Description / Applications Modules
AdjustPointGrids3D

Aligns (rotation + translation) a point grid to match best the reference point grid.

Vision3DStandard
AdjustPointGrids3DGlobal

Aligns (rotation + translation) a point grid to match best the reference point grid using a global registration algorithm.

Vision3DStandard
FitPlaneToPoint3DGrid

Approximates points of the input grid with a plane using the Least Squares method.

Vision3DStandard
FitPlaneToPoint3DGrid_M

Approximates points of the input grid with a plane using selected M-estimator for outlier suppression.


Finding a locally optimal plane. Good enough when the number of outliers is small.

Vision3DStandard
GoldenTemplate3D

Compares points on the input with the golden object. Any significant differences are considered defects.

Vision3DPro
Point3DGridDistance

Computes distances between two input grids.

Vision3DStandard
Point3DGridRMSE

Computes point-to-point RMSE between two point grids.

Vision3DPro
RemoveOutliersFromPoint3DGrid

Removes noise from a given Point3DGrid. All points that are too far from their neighbors are removed.

Vision3DPro
VoxelizePoint3DGrid

Keeps one point from each occupied voxel of a given size. Value of all remaining grid points is set to invalid.

Vision3DPro

Point3DGrid Spatial Transforms

Icon Name Description / Applications Modules
AlignPoint3DGridToPlane

Rotates a grid of 3D points with a rotation that transforms the input plane to be parallel to XY plane.

Vision3DLite
CropPoint3DGrid

Removes from the grid points that are not contained in a given rectangular box.

Vision3DLite
CropPoint3DGridByNeighborsProximity

Removes from the grid points that are too distant from their neighbor points.

Vision3DLite
CropPoint3DGridByPlaneProximity

Removes from the grid points that are too distant from a given plane.

Vision3DLite
CropPoint3DGridToRegion

Removes points that are not represented in a given region of the input grid.

Vision3DLite
JoinPoint3DGrids

Combines two point grids into one.

Vision3DLite
MirrorPoint3DGrid

Mirrors each grid point according to the input plane.

Vision3DLite
RescalePoint3DGrid

Changes the distances of grid points to a reference point.

Vision3DLite
RotatePoint3DGrid

Rotates a grid of 3D points around an axis in 3D.

Vision3DLite
RotatePoint3DGrid_AroundSegment

Rotates a grid of 3D points around an segment3D (the axis) in 3D.

Vision3DLite
SplitPoint3DGridByPlane

Separates the points being on one side of the input plane from the others.

Vision3DLite
TransformPoint3DGrid

Applies a general transformation expressed by a matrix to a grid of 3D points.

Vision3DLite
TranslatePoint3DGrid

Translates a grid of points by a vector.

Vision3DLite