---
title: "ImageCaptureProcess"
description: "API documentation for ImageCaptureProcess"
url: https://developer.disguise.one/python-api/docs/imagecaptureprocess/
---

# ImageCaptureProcess

A process which displays images from a folder on one or more displays, and captures them through a camera.

See also: [Calibration Guide](/plugins/guides/calibration)

Base class (inherits properties and methods): _[FastCaptureProcess](/python-api/docs/fastcaptureprocess#fastcaptureprocess)_

## Properties

#### **defaultImageDirectory** : _[Path](/python-api/docs/path#path)_ _(Read-Only)_

The default location where images are stored if no mapping is specified

#### **displayImageMappings** : _List\[[DisplayImageSourceMapping](/python-api/docs/displayimagesourcemapping#displayimagesourcemapping)\]_

The displays mapped to their respective image sources and colour transform settings

#### **getDebugWriteFolder** : _str_ _(Read-Only)_

Gets the folder where debugging images are written

#### **nCapturesPerBatch** : _int_

Number of captures to run in each batch

#### **nCapturesPerImage** : _int_

Number of captures to take for each image

#### **outputColourSpace** : _[OcioColourSpace](/python-api/docs/ociocolourspace#ociocolourspace)_

Colour space for captured images (OCIO only, default: ACES2065-1)

#### **targetDisplays** : _List\[[Display](/python-api/docs/display#display)\]_

The displays which the images are shown on

## Methods

#### **addDisplayImageMapping**(self, mapping: _[DisplayImageSourceMapping](/python-api/docs/displayimagesourcemapping#displayimagesourcemapping)_)

Add a new display-to-image-source mapping

**Parameters**:

-   mapping The mapping to add

#### **clearTextureCache**(self)

Clear all cached texture data to force reloading of images

## Static Methods

#### **syncFilesInDirectory**(path: _str_)

Sync images in the directory across the session.

**Parameters**:

-   path Relative path within the project directory to sync across the session.
