

After an initial set of planes are found, an iterative procedure is used to grow and merge planes into a smaller, stable set of planes. Spread of this distribution is too high, as measured using a coplanarity metric (see Fig. Second, the distribution of the distances from the fitted plane to each point is computed. If the spread of this distribution is too high (i.e., there is too much variance amongst all of the associated point normals), then the plane is rejected. First, the distribution of angles between each point normal and the fitted plane normal is found. The robust planarity check consists of two main components.

Position and the median point normal and estimating a plane \(ax + by + cz + d = 0\). A plane is fitted to a subset of points by taking the median point If the plane passes a robust planarity test, then it is accepted.

This algorithm first subdivides the point cloud into smaller chunks (using an octree), then attempts to fit a plane to each chunk. Luckily the keyboard shortcuts Ctrl+PgUp and Ctrl+PgDn still work – though we got those via tooltips in the old Paint, that have now been removed.In addition to finding the single plane with the largest support, Open3D includes an algorithm which uses a robust statistics-based approach for planar patch detection. This is less good, though, as the pointer must be moved a long way to get from top left to bottom right, and the targets are small. There is a zoom plus and minus, along with a draggable control, at bottom right of the window, and we presume that was considered sufficient. The new menu has only the 100 per cent option.
