# Cloud Colorization Quick Start Guide

This guide explains how to generate, view, and use **colorized point clouds** and **textured meshes** captured with Elios 3 using **Inspector** and the **Flyability Cloud**. It provides a streamlined workflow, practical tips, and a clear overview of the algorithm’s capabilities and limitations.

***

### 1. Overview

Colorization enhances Elios 3 LiDAR data using video frames captured during flight. The process produces two outputs:

#### Colorized Point Cloud

A point cloud where each point is assigned a color from video imagery. Ideal for contextual inspection and navigation.

#### Textured Mesh

A 3D surface model where high‑resolution textures are projected onto a mesh. Useful for measurements and visual analysis.

<figure><img src="https://3798671238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUlQdNranSJ0ddu4qSxa%2Fuploads%2FJy6esnfUNUITmNvCIxtV%2F1.%20Textured%20mesh%20vs%20colorized%20point%20cloud%20-%20Quick%20reminder.png?alt=media&#x26;token=a2fb3a69-0dfd-412d-ae22-069395b3018e" alt=""><figcaption></figcaption></figure>

#### Workflow Summary

{% stepper %}
{% step %}
Upload flight data from Inspector to the Cloud
{% endstep %}

{% step %}
Generate the colorized point cloud and textured mesh
{% endstep %}

{% step %}
Visualize and use the results in the Cloud or Inspector
{% endstep %}

{% step %}
(Optional) Download or sync results back to Inspector for offline use
{% endstep %}
{% endstepper %}

***

### 2. Prerequisites

* Latest version of [Inspector](https://knowledge.flyability.com/inspector/inspector-5#download) installed
* Access to a [Flyability Cloud](https://cloud.flyability.com/) **organization**

***

### 3. End-to-End Workflow

#### Step 1 - Upload Data from Inspector to the Cloud

1. In Inspector, navigate to the Asset or Inspection containing the flight.
2. Click the **three‑dots menu** and select **Upload to Cloud**.

   <div data-with-frame="true"><figure><img src="https://3798671238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUlQdNranSJ0ddu4qSxa%2Fuploads%2FQ2Mero9FtHkFZbYbJGom%2F2.%20Upload%20to%20cloud.gif?alt=media&#x26;token=6b8b539f-5fff-4a79-b04b-d85d7d63f700" alt=""><figcaption></figcaption></figure></div>
3. Wait for the upload to complete.

***

#### Step 2 - Generate the Colorized Point Cloud and Textured Mesh

Before starting colorization, the Cloud must finish preparing your dataset. When you open the inspection shortly after an upload, you may see ongoing tasks such as **Video Conversion** and **Inspection Map Generation**. These operations are part of the upload process itself.

Colorization cannot begin until they are complete because the dataset needs to be fully processed and available — including the point cloud, video frames, and mapping information — for the algorithm to run correctly.

#### **What to do:**

1. In the Cloud, wait for both **Video Conversion** and **Inspection Map Generation** to finish.

{% hint style="info" %}
If you just uploaded the dataset, these tasks will appear automatically in the **Background Tasks** panel.
{% endhint %}

<figure><img src="https://3798671238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUlQdNranSJ0ddu4qSxa%2Fuploads%2FaDwmAHrpqGFEHMtfCmrY%2F3.%20Background%20tasks%20after%20upload.png?alt=media&#x26;token=7ceb573f-7d38-4f8f-82d2-116e1effd0ee" alt=""><figcaption></figcaption></figure>

2. Once all upload‑related tasks are complete, open the **Flights** tab.
3. Click the **Colorize** button next to the flight you want to process.

   <div data-with-frame="true"><figure><img src="https://3798671238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUlQdNranSJ0ddu4qSxa%2Fuploads%2FIbCcW2RX0HYvACl9pRiO%2F4.%20Start%20colorization.gif?alt=media&#x26;token=992d6c7b-ff82-49f1-85f6-ffb906516553" alt=""><figcaption></figcaption></figure></div>
4. Wait for the following tasks to complete:
   * Las Colorization
   * 3D Viewer Data Generation

<div data-with-frame="true"><figure><img src="https://3798671238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUlQdNranSJ0ddu4qSxa%2Fuploads%2Fn3pgjl72fc2n9Wlf2nvp%2F5.%20Colorization%20finished.gif?alt=media&#x26;token=f06cfa8a-1975-44c2-b174-8ff73a3cc866" alt=""><figcaption></figcaption></figure></div>

{% hint style="success" %}
A notification will appear when the process is complete, and you can monitor each stage in **Background Tasks**.
{% endhint %}

***

### 4. Visualizing Results on the Cloud

#### 4.1 Viewing Colorized Point Clouds

1. Open the **3D Viewer**.

2. In **Settings**:

   * Set **Color** to **Original** to display colorized points.
   * Set **Shading** to **Original** for improved visibility.

   <div data-with-frame="true"><figure><img src="https://3798671238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUlQdNranSJ0ddu4qSxa%2Fuploads%2Fvyzw4ZMEfAgfDEVROj4t%2F6.%20Display%20colorized%20point%20cloud.gif?alt=media&#x26;token=d5b786f0-7d03-4c41-bda8-46213646c498" alt=""><figcaption></figcaption></figure></div>

3. Hide non‑colorized point clouds (including the default **Inspection Map**) in the **Flights** tab to avoid clutter.

   <div data-with-frame="true"><figure><img src="https://3798671238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUlQdNranSJ0ddu4qSxa%2Fuploads%2FDXyXjS9xEajTNNJt9r5H%2F7.%20Hide%20unnecessary%20point%20clouds.gif?alt=media&#x26;token=552b7d2e-8625-411f-bd66-8e4785fdad8f" alt=""><figcaption></figcaption></figure></div>

***

#### 4.2 Viewing Textured Meshes

1. In the **Flights** tab, expand the desired flight.
2. Hide all unnecessary point clouds.
3. Enable the **Mesh** layer.

   <div data-with-frame="true"><figure><img src="https://3798671238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUlQdNranSJ0ddu4qSxa%2Fuploads%2FbgTuGT9H6JLObMFYaa0d%2F8.%20Display%20textured%20mesh.gif?alt=media&#x26;token=261ed113-b933-4074-b2cd-2bde6c6ef41b" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
Only one textured mesh can be displayed at a time. This ensures rendering consistency and prevents overlapping mesh artifacts.
{% endhint %}

***

### 5. Measuring Using the Mesh

The textured mesh provides clear visual surfaces that help guide accurate point‑to‑point measurements.

1. Display both the **textured mesh** and **point cloud** simultaneously.
2. Activate the **Measurement Tool**.
3. Click on the surface elements you want to measure between.

   <div data-with-frame="true"><figure><img src="https://3798671238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUlQdNranSJ0ddu4qSxa%2Fuploads%2FbXXCILmuygTBqDrNPl9P%2F9.%20Mesaure%20in%20mesh.gif?alt=media&#x26;token=bb0f55aa-ff2b-4be6-8ddc-0f97a91a6e1e" alt=""><figcaption></figcaption></figure></div>

***

### 6. Downloading Colorized Outputs

You can download the results from the Cloud to your computer:

* Colorized point cloud: `colorized.las`
* Textured mesh: `mesh.glb`

To download:

1. Open the **Flights** tab.
2. Click the **Download** icon next to the desired output.

   <div data-with-frame="true"><figure><img src="https://3798671238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUlQdNranSJ0ddu4qSxa%2Fuploads%2F20PI8H5YxoJK69YV03Jv%2F10.%20Downloading%20mesh%20or%20point%20cloud.gif?alt=media&#x26;token=6bcd88f5-8492-4bc0-88ba-32509eb5e1d5" alt=""><figcaption></figcaption></figure></div>

***

### 7. Syncing Results Back to Inspector

To make results available offline or for local analysis:

1. In Inspector, open the Asset or Inspection.
2. Open the **three‑dots menu**.
3. If **Sync with Cloud** is already enabled, disable it.
4. Re‑enable **Sync with Cloud**.
5. Wait for both **Up Sync** and **Down Sync** phases to complete.

   <div data-with-frame="true"><figure><img src="https://3798671238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUlQdNranSJ0ddu4qSxa%2Fuploads%2FLXxyuvMHxROKwoE5wEfN%2F11.%20Download%20GLB%20from%20Cloud.gif?alt=media&#x26;token=cf8aed01-95d0-478d-a3b5-12a98154bc42" alt=""><figcaption></figcaption></figure></div>

***

### 8. Visualizing Results in Inspector

The visualization workflow is identical to the one in the Cloud, adapted to Inspector’s interface.

#### 8.1 Colorized Point Clouds

1. Open the 3D Viewer.
2. Set **Color** to **Original**.
3. Set **Shading** to **Original**.
4. Hide non‑colorized point clouds (including the Inspection Map).

   <div data-with-frame="true"><figure><img src="https://3798671238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUlQdNranSJ0ddu4qSxa%2Fuploads%2FgoJZanpdWknWTnHckWZ2%2F12.%20Activate%20point%20cloud%20colorization.gif?alt=media&#x26;token=d62745c3-6223-42be-a761-38937e1a2c9c" alt=""><figcaption></figcaption></figure></div>

#### 8.2 Textured Meshes

1. Open the **Flights** tab.
2. Expand a colorized flight.
3. Enable the **Mesh** layer.
4. Hide unnecessary point clouds.

   <div data-with-frame="true"><figure><img src="https://3798671238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUlQdNranSJ0ddu4qSxa%2Fuploads%2FyC3h18EZ8o5T2eEpZWvh%2F13.%20Show%20result%20in%20Inspector.gif?alt=media&#x26;token=53462a94-620a-4d9b-aa2d-bd6bd6ad2456" alt=""><figcaption></figcaption></figure></div>

***

### 9. Locating Colorized Files on Your Computer

To access the `.las` or `.glb` files locally:

1. In Inspector, open the **Flights** tab.
2. Expand the desired flight.
3. Click the **three‑dots menu** next to the mesh or point cloud.
4. Select **Locate Map File**.
5. In the file explorer window, locate:

   * `colorized.las`
   * `Mesh.glb`

   <div data-with-frame="true"><figure><img src="https://3798671238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUlQdNranSJ0ddu4qSxa%2Fuploads%2FcjqNZDupj2yUmCGQmA0i%2F14.%20Locate%20point%20cloud%20and%20mesh%20on%20your%20laptop.gif?alt=media&#x26;token=d1fcb3df-ad21-4624-b099-3be2dbea52f1" alt=""><figcaption></figcaption></figure></div>

***

### 10. Algorithm Characteristics and Limitations

Our colorization algorithm **does not use photogrammetry**. Instead, it:

* Creates a mesh from the point cloud (10 cm voxels)
* Projects camera images onto the mesh at the drone’s estimated poses

This approach is fast and does not require image overlap, but comes with some limitations.

#### 10.1 Small Objects and Busy Environments

Objects smaller than \~20 cm (pipes, thin structures, people, stair edges) may:

* Have insufficient volume to be represented in 3D in the mesh
* Be projected onto nearby surfaces

#### 10.2 Cage Appearing in the Texture

Frames where the cage enters the camera’s field of view are **discarded** during texturing.

* Avoid tilting the camera fully upward (\~90°)
* Excessive cage visibility may cause **holes** in the mesh

#### 10.3 UT Probe in the Texture

Unlike the cage, UT probe images are not automatically discarded.\
If the probe is visible, it may be projected onto asset surfaces.

#### 10.4 Drift in Textures

Mesh texture alignment depends on:

* SLAM accuracy (FlyAware)
* Camera pitch estimation

Drift can cause misaligned textures. Mitigate by:

* Flying shorter, smoother flights
* Reducing up/down camera movements

#### 10.5 “What You See Is What You Get”

The colorization algorithm uses the video frames exactly as they were recorded during the flight. As a result, the quality of the colorized point cloud and textured mesh directly reflects the quality of the onboard footage.

To get good results:

* **Ensure proper exposure**. Overexposed or underexposed areas will appear washed out or too dark in the final textures.
* **Avoid flying too fast**. Quick rotations or rapid movements can introduce motion blur that reduces texture sharpness.
* **Keep a reasonable distance from surfaces**. If the drone is too far, textures lose detail; too close, and only partial surfaces are captured.

In short: if the video looks good during the flight, the colorization will look good too.

***

### 11. Data Capture Best Practices

To achieve the best colorization and mesh results:

#### Capture Strategy

* Dedicate **one flight** specifically to generating a high-quality textured mesh.
* Follow surfaces using an **up‑and‑down scanning pattern**.

#### Camera Handling

* Keep the cage **out of the field of view**.
* Limit camera tilting.

#### Equipment Setup

* Do **not** carry the UT probe when capturing a mesh.

#### General Advice

* Spend time hovering in front of key areas.
* Ensure proper lighting and exposure.
* Remember: **What you see in the video is what you get in the final mode**l.

***

### 12. Summary

This guide walks you through the complete colorization workflow, from data upload to final visualization. By following best practices and understanding the algorithm's constraints, you can produce high‑quality colorized point clouds and textured meshes that enhance inspection accuracy and efficiency.

If you need additional assistance, please reach out to Flyability Support.

<br>
