# Anonymize Teledyne Flir PGR images

{% hint style="info" %}
[**Horus Horison**](https://horus.nu/integration-accelerator/) **and** [**Celantur Container**](/container/getting-started.md) **are required for this workflow.**
{% endhint %}

A lot of street level imagery is collected in container formats like Teledyne Flir \*.PGR (output of e.g. [Ladybug panorama cameras](https://www.flir.eu/products/ladybug6/)) or Horus \*.dat.

Horus offers software tools to combine Celantur Container with image conversion in one go. The following imagery types and conversions are supported:

* PGR2PGR
* PGR2JPEG
* Horus2Horus
* Horus2JPEG
* JPEG2JPEG

Besides the combination of Celantur Container and the conversion, the Horus software helps to streamline and speed up the anonymization process.

## Starting a Batch Job

1. Verify that Celantur Container is running in [API mode](/container/usage/rest-api-v1-mode.md), by calling the [REST API (v1) mode](/container/usage/rest-api-v1-mode.md#check-celantur-container-status) endpoint. \
   Alternatively, see the Horus documentation how to verify this.
2. Start the `“Horus_Linking_Lab-*-x86_64.AppImage”`.
3. Connect to ‘This System’:\
   ![](/files/JWw35MW6HXycUk2tpJjf)
4. Open the ‘Batch Processing’ tool on the main menu:\
   ![](/files/4r7lboTGxwlfSblpnGm4)
5. Select ‘New Job’ to start a batch job:\
   ![](/files/f8ACZgLQFRKlAzrEfnKc)\ <img src="/files/V06BNO5vasiGSvKPoRYU" alt="" data-size="original">
   1. *Select a process:*\
      \- Blur JPEG Images\
      \- Blur PGR Images
   2. *Select a pipeline:*\
      \- Blurring vehicles and people\
      \- Blurring license plates and faces. \
      This setting is only used for blurring.
   3. *Source folder:*\
      Define the path of the parent directory where the recordings are stored.
   4. *Create a job for each sub-folder of the source:*\
      Choose to create a separate batch job for each descendant sub-folder of the source location.
   5. *Destination folder:*\
      Define the path to the location where the new data will be written to.&#x20;
   6. *Start new job:*\
      Press on the blue ‘start new job’ button to add the batch job to the queue.
6. Monitor the status of the batch job.\
   ![](/files/8twGZmX3ZcwmEmk8jCjU)\
   If there are no pending jobs currently being processed or in the queue, then the new job will automatically start processing.\
   By selecting a batch job, you can view additional information about the processing.\
   If you are unsure if the batch job is being processed, you may open the Graph Builder and verify if the pipeline is running and processing data.\
   When the processing is done the job will be marked as completed.
7. Check the output of the batch job.\
   Verify that the process has correctly processed the data by checking the destination folder.\
   Verify that vehicles and/or persons are now blurred.

<table data-card-size="large" data-column-title-hidden data-view="cards"><thead><tr><th></th><th></th><th data-hidden></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Contact Horus</strong></td><td><em>Request help or a demo from the Horus team.</em></td><td></td><td></td><td><a href="https://horus.nu/contact-us/">https://horus.nu/contact-us/</a></td></tr><tr><td><strong>Contact Celantur</strong></td><td><em>Request help or a demo from the Celantur team.</em></td><td></td><td></td><td><a href="https://www.celantur.com/contact/">https://www.celantur.com/contact/</a></td></tr></tbody></table>

{% hint style="info" %}
More information: <https://horus.nu/anonymization-mobile-mapping-street-level-imagery/>
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.celantur.com/tutorials/anonymize-teledyne-flir-pgr-images.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
