> For the complete documentation index, see [llms.txt](https://ms-kb.msd.unimelb.edu.au/next-lab/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ms-kb.msd.unimelb.edu.au/next-lab/3d-scanning/guides/multimodal-digitisation/lidar-x-photogrammetry.md).

# LiDAR x Photogrammetry

Combining LiDAR and photogrammetry leverages the strengths of both: LiDAR provides highly accurate 3D measurements and structural data to scaffold the photogrammetry model. The photogrammetry then adds detailed color and texture from photos. The model calculated from both datasets can also be stronger.&#x20;

<details>

<summary><strong>Example 1</strong></summary>

something

<div align="center"><figure><img src="https://1820679795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXautSvCbUco5Lv7YrH%2Fuploads%2FmwHY9uJagNqgMz0beWAN%2Fimage.png?alt=media&amp;token=8003f83d-4820-4221-a1b3-c2439bfc62e2" alt="" width="563"><figcaption><p>LiDAR Scan</p></figcaption></figure> <figure><img src="https://1820679795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXautSvCbUco5Lv7YrH%2Fuploads%2F6qT7tSY3qEmATg7TU1zM%2Fimage.png?alt=media&amp;token=c895e955-b2b3-42b3-8665-eb2f0f254c0c" alt="" width="563"><figcaption><p>Photogrammetry</p></figcaption></figure></div>

<figure><img src="https://1820679795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXautSvCbUco5Lv7YrH%2Fuploads%2FGHlak5bGrfSYCnPPLitR%2Fimage.png?alt=media&amp;token=884c82a4-b31c-4cec-9c34-f9769a3a3694" alt=""><figcaption><p>Combined</p></figcaption></figure>

</details>

<details>

<summary><strong>Example 2</strong></summary>

<div><figure><img src="https://1820679795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXautSvCbUco5Lv7YrH%2Fuploads%2F4334P52bx5taaR45OlWI%2Fimage.png?alt=media&amp;token=610ec106-3fde-4525-a516-c63734efb1d5" alt="" width="563"><figcaption><p>LiDAR Scan</p></figcaption></figure> <figure><img src="https://1820679795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXautSvCbUco5Lv7YrH%2Fuploads%2F1kSuxnaIUW65jy5vjVII%2Fimage.png?alt=media&amp;token=b410dbdd-5f71-43e3-bc48-e23745293820" alt="" width="563"><figcaption><p>Photogrammetry</p></figcaption></figure></div>

<figure><img src="https://1820679795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXautSvCbUco5Lv7YrH%2Fuploads%2FnMuEpCKDH5EXlQnLicde%2Fimage.png?alt=media&amp;token=6db7687a-9c12-405f-ab9e-237f07c27f3f" alt=""><figcaption><p>Combined</p></figcaption></figure>

</details>

## How Does it work?

<figure><img src="https://1820679795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXautSvCbUco5Lv7YrH%2Fuploads%2FWbSK3YvQ7x4kDI3HNM9H%2Fimage.png?alt=media&amp;token=5e245aa9-3477-4e7c-b018-a3fbc6fda366" alt=""><figcaption></figcaption></figure>

### LiDAR (TLS/SLAM)

Start here:

<table data-card-size="large" data-view="cards"><thead><tr><th data-type="content-ref"></th></tr></thead><tbody><tr><td><a href="/next-lab/3d-scanning/guides/leica-blk-360.md">BLK360 Terrestrial LiDAR Scanner</a></td></tr><tr><td><a href="/next-lab/3d-scanning/guides/vlx.md">VLX LiDAR SLAM Scanner</a></td></tr></tbody></table>

LiDAR (Light Detection and Ranging) uses laser pulses from a scanner to measure distances to surfaces. It captures precise 3D information about the shape and features of the terrain and objects by measuring the time it takes for the laser pulses to return. This allows for highly accurate mapping of the environment’s structure and details in three dimensions.&#x20;

However, LiDAR does not capture good color or texture information, meaning the resulting data lacks the visual detail that photos provide.

It is best to completely process and clean the LiDAR dataset first.

### Photogrammetry

Start here:

{% content-ref url="/pages/-M20qXkNtyBvaCgIVA4g" %}
[Photogrammetry](/next-lab/3d-scanning/guides/photogrammetry.md)
{% endcontent-ref %}

Photogrammetry uses overlapping photos taken from the camera to create 3D models. It works by analysing the images to find common points and reconstruct the shape and position of objects. It provides rich detail and texture to the object.&#x20;

However, Photogrammetry has no inherent sense of scale - and while it can result in similar levels of quality, it is highly technique dependent.

Our supported software pathways:

* **RealityScan** is built for multi-modal digitisation between LiDAR and photogrammetry - its algorithms properly leverage both datasets and can work with both.
* **Metashape** is more photogrammetry forward, it expects TLS to be the 'ground-truth' - less flexible.

***

## Combining Datasets

Like with all 3d scanning, the workflow relies on **Shared features** between them any dataset. Ensure that there is adequate overlap, ideally, complete overlap between the datasets.

{% hint style="warning" %}
This is not a technical guide - it will just cover concepts and nuances. You generally use the software as you would usually so refer to the main RealityScan or Metashape guides.

We generally recommend **RealityScan** for this process though, so we will use it as the example.
{% endhint %}

### Import LiDAR dataset

{% hint style="danger" %}
**Generally, you must import the LiDAR first.**
{% endhint %}

In RealityScan, LiDAR datasets can be interpreted in two ways:

**Terrestrial LiDAR**\
If using a terrestrial scanner (like our BLK360 or Z+F), this will take the scan positions and convert each image into a cube of photos.

<figure><img src="https://1820679795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXautSvCbUco5Lv7YrH%2Fuploads%2FVT2DM61COMen5scFSiWH%2Fterres_lidar.png?alt=media&amp;token=216deb04-063c-4151-8905-b180c446ec72" alt=""><figcaption></figcaption></figure>

**Or Mobile LiDAR**\
For any point cloud data, Mobile will generate many more scan positions - usually you will adjust in the Virtual Camera Settings in the Import Dialogue box > Virtual Camera Settings:

1. Use Camera Poses: Generate Aerial Poses
2. Pick a height reference, generally local lowest is preferred.
3. Camera cluster should match how the data was captured/produced i.e. drone produced datasets might be best with single camera (from above).
4. Adjust camera height and overlap % to vary the amount of cameras generated.

<figure><img src="https://1820679795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXautSvCbUco5Lv7YrH%2Fuploads%2FgzcZOqpIIxDqo3TmYi8F%2Fmobile_lidar.png?alt=media&amp;token=e573b8b1-9d6d-4f8a-9473-80056b74f538" alt=""><figcaption></figcaption></figure>

Mobile LiDAR is preferred as it gives you more reference points for later steps.\
This is also the advantage of RealityScan > it treats everything as part of its workflow (as cameras) so it al works neatly together.

{% hint style="info" %}
Once imported, a fixed component will be produced, you may disable this until you are ready to use it later.
{% endhint %}

### Import Photogrammetry Dataset

Import photogrammetry and align it first to get a sense of what you are working with.\
We recommend disabling the LiDAR components first to just focus on photogrammetry.

<figure><img src="https://1820679795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXautSvCbUco5Lv7YrH%2Fuploads%2F19xwGlXSxug1m2FJUJNC%2Fphtg.png?alt=media&amp;token=bed4f8b9-8b7c-43b7-8807-2b70fa4854d6" alt=""><figcaption></figcaption></figure>

### Tie Together Using Control Points

You may try aligning it all together, if that doesn't work, use Control Points to scaffold the merging + aligning. You will want to inspect each component to see where best to place these Control Points.

**Each control point needs to be seen by at least two inputs (per component).**\
**Minimum 3 control points- 4-5 is preferred. These control points cannot be in a single line**.

{% hint style="info" %}
Name your control points for easier reference.
{% endhint %}

<figure><img src="https://1820679795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXautSvCbUco5Lv7YrH%2Fuploads%2FwhNpdK67CLAB0V28V7dB%2Fphtg-1.png?alt=media&amp;token=626c8c96-6fd3-4c52-80bc-b56b0f2ba106" alt=""><figcaption><p>Photogrammetry component with multiple correlated control points.</p></figcaption></figure>

<figure><img src="https://1820679795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXautSvCbUco5Lv7YrH%2Fuploads%2FehQvKvghzLcC4NfbnZ8a%2Fphtg-2.png?alt=media&amp;token=7ac696fe-96de-43e5-ae57-be1d6aa268d5" alt=""><figcaption><p>LiDARcomponent with multiple correlated control points.</p></figcaption></figure>

***

### Align and Process

Align the dataset together and process as you would normally.\
If you wish to only use certain photos or LiDAR for the colouring/texturing, you may change their input weighting (or disable completely) in their 1Ds properties.

<figure><img src="https://1820679795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXautSvCbUco5Lv7YrH%2Fuploads%2FMQ9VPOoqIUTwDptgoCMh%2Fcombined.png?alt=media&amp;token=ba52b227-1748-4d85-8af4-616cd0566f91" alt=""><figcaption></figcaption></figure>

***

## Post-Processing Captured Data

<figure><img src="https://1820679795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXautSvCbUco5Lv7YrH%2Fuploads%2FxmhanL68jHFq9YvaObrx%2F29_8.png?alt=media&amp;token=91bb6634-4528-4859-8d71-3eb5b22a2d18" alt=""><figcaption></figcaption></figure>

***

## **Video Guide**

This video will guide you through aligning photo datasets with LiDAR scan data if you prefer,\
however some other nuances are covered in the guide above though.

{% embed url="<https://www.youtube.com/watch?v=HbdXMc-NtZQ>" %}
