POINT CLOUDComing soon

Create a Point Cloud from Photos: Dense, Classified and Georeferenced

Stream Capture turns overlapping photos into a dense, georeferenced point cloud and classifies it into ground, vegetation, buildings and noise. The depth work runs on your GPU, the cloud is written in the formats survey software reads, and you can correct classes in 3D before anything is exported.

Stream Capture is in development and not released yet. At launch it will come in the same download as its sister program Stream Terrain; today's download contains Stream Terrain.

How is a point cloud made from photos?

First the photos are matched to each other and the camera positions are solved; that gives a sparse cloud of tie points. Then, for every photo, depth is estimated against its neighbours and the estimates are fused into a dense cloud. A point is kept only when several views agree on it.

A photogrammetric cloud is not a laser scan. It records the surface the cameras saw — canopy, roofs, stockpile tops — and ground under dense vegetation has to be estimated from the ground that was visible.

Point Cloud from Photos in STREAM

GPU depth sweep with PatchMatch refinement

Dense depth is computed on the GPU. The Maximum preset adds a slanted-plane PatchMatch refinement for sharper detail; the points kept are those that at least two views agree on.

Classified on delivery

Points carry ASPRS class codes: ground, low, medium and high vegetation, building and noise, with an optional water class. Statistical outlier removal cleans the cloud, and a ground filter separates the terrain.

Edit classes in 3D

Select points with a rectangle, a free-form lasso or a brush, assign the target class, and undo or redo class edits. Saved view bookmarks let you return to the same spot.

LAS 1.4, LAZ and friends

The default is LAS 1.4 with point format 7 (RGB and GPS time) and the coordinate system embedded; LAS 1.2 is available for older tools. Add COPC for region-by-region reading, CSV with coordinates in the output system, or a 3D Tiles tileset for web viewers.

Density you can tune

A density multiplier and a noise-cleaning multiplier scale the cloud up or down, and a sparse-cloud option keeps the unfiltered alignment points.

Built for clouds that do not fit in RAM

The dense stage works out of core in tiles and uses an automatic or fixed RAM budget, so a cloud larger than memory is still processed.

Interchange with other tools

An open text model of cameras and points is available for research pipelines, and the LAZ, COPC and CSV files keep the output coordinate system, so GIS and point cloud tools place them correctly.

How to make a point cloud from photos in Stream Capture

  1. 1

    Add photos and set the coordinate system

    The cloud is written in the output coordinate system you confirm in the wizard.

  2. 2

    Tick Point Cloud

    It is in the products list of the Output step; the dense cloud is the Dense Cloud stage in the Process section.

  3. 3

    Choose the preset

    Fast Draft gives a quick, lighter preview cloud; Balanced is the everyday choice; Maximum adds the refinement and the densest grid.

  4. 4

    Process, then look in 3D

    Switch the view to the dense cloud (key 1). The overlap map in the Quality Report shows weak areas, and holes and noise are visible here.

  5. 5

    Correct classes if needed

    Select points in 3D and mark them with the target class.

  6. 6

    Export

    LAZ is written with the project; the Export Center adds COPC, CSV and 3D Tiles.

Supported formats

LAS 1.4 / LAZ
Point format 7 with RGB and GPS time, CRS embedded (default)
LAS 1.2 / LAZ
For older readers
COPC
LAZ 1.4 with an embedded octree
CSV
X, Y, Z, Red, Green, Blue and class, in the output CRS
3D Tiles
Octree level-of-detail tileset for web viewers
PLY
Point cloud and mesh

Frequently asked questions

How do I create a point cloud from photos?

Photograph the subject or site with plenty of overlap, then process the photos in photogrammetry software. In Stream Capture you add the folders, tick Point Cloud and process; the dense cloud comes out classified, in LAZ, in your coordinate system.

Can I make a point cloud from drone images?

Yes, that is its main use. The cloud is georeferenced from the photo positions, and from ground control points when you add them.

How many points does it produce?

It depends on photo count, overlap and preset: more overlap and a higher preset give a denser cloud.

Is a photogrammetry point cloud as good as LiDAR?

They measure different things. Photogrammetry gives dense colour and a precise surface where the camera sees it, but cannot see through canopy; LiDAR can. For open ground and structures photogrammetry is usually sufficient and far cheaper.

LAS or LAZ?

LAZ is LAS compressed without loss, typically a small fraction of the size. Stream Capture writes LAZ by default; most current GIS and point cloud tools read it, and LAS 1.2 point format output exists for older readers.

Can I check how reliable the cloud is?

Yes. The quality report gives the cloud's height scatter around surveyed points, and the overlap map shows how many photos see each cell.

Where this is used

Try Point Cloud from Photos in STREAM

Stream Capture is in development and not released yet. At launch it will come in the same download as its sister program Stream Terrain; today's download contains Stream Terrain.

About Stream Capture