# SimplifiedCaptureVisionSettings

The `SimplifiedCaptureVisionSettings` interface provides a standardized way to adjust a select set of settings for a given `CaptureVisionTemplate`.

```typescript
interface SimplifiedCaptureVisionSettings {
    outputOriginalImage: boolean;
    barcodeSettings: SimplifiedBarcodeReaderSettings;
    documentSettings: SimplifiedDocumentNormalizerSettings;
    labelSettings: SimplifiedLabelRecognizerSettings;
    minImageCaptureInterval: number;
    roi: Quadrilateral;
    roiMeasuredInPercentage: boolean;
    timeout: number;
    maxParallelTasks: number;
}
```

## outputOriginalImage

Specifies whether to output the original image.

```typescript
outputOriginalImage: boolean;
```

## barcodeSettings

Specifies the basic settings for the barcode reader module. It is of type `SimplifiedBarcodeReaderSettings`.

```typescript
barcodeSettings: SimplifiedBarcodeReaderSettings;
```

**See Also**

[SimplifiedBarcodeReaderSettings](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/simplified-barcode-reader-settings.md)

## documentSettings

Specifies the basic settings for the document normalizer module. It is of type `SimplifiedDocumentNormalizerSettings`.

```typescript
documentSettings: SimplifiedDocumentNormalizerSettings;
```

**See Also**

[SimplifiedDocumentNormalizerSettings](https://www.dynamsoft.com/document-normalizer/docs/web/programming/javascript/api-reference/interfaces/simplified-document-normalizer-settings.md)

## labelSettings

Specifies the basic settings for the label recognizer module. It is of type `SimplifiedLabelRecognizerSettings`.

```typescript
labelSettings: Dynamsoft.DLR.SimplifiedLabelRecognizerSettings;
```

**See Also**

[SimplifiedLabelRecognizerSettings](https://www.dynamsoft.com/label-recognition/docs/web/programming/javascript/api-reference/interfaces/simplified-label-recognizer-settings.md)

## minImageCaptureInterval

Specifies the shortest time span, in milliseconds, that must elapse between two successive image captures. Opting for a higher interval decreases capture frequency, which can lower the system's processing load and conserve energy. On the other hand, a smaller interval value increases the frequency of image captures, enhancing the system's responsiveness.

> Handling of Special Values:
>
> -1: This value ensures the image source waits until processing of the current image is complete before starting to acquire the next one. This approach ensures there is a deliberate pause between processing consecutive images.
>
> 0 (The default setting): Adopting this value means the image source queues up the next image for immediate availability once processing of the current image is finished, facilitating continuous, uninterrupted image processing.

```typescript
minImageCaptureInterval: number;
```

**Remarks**

The logic for `minImageCaptureInterval` = -1 is no longer available in CaptureVisionBundle version 3.4.2000.

## roi

Designates the region of interest (ROI) within an image, limiting the image processing activities exclusively to this specified area. It is of type `Quadrilateral`.

```typescript
roi: Quadrilateral;
```

**See Also**

[Quadrilateral](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/basic-structures/quadrilateral.md)

## roiMeasuredInPercentage

Determines if the coordinates for the region of interest (ROI) are expressed in percentage terms (true) or as exact pixel measurements (false).

```typescript
roiMeasuredInPercentage: boolean;
```

## timeout

Specifies the timeout duration for processing an image, in milliseconds.

```typescript
timeout: number;
```

## maxParallelTasks

Specifies the maximum number of parallel tasks for image processing.

```typescript
maxParallelTasks: number;
```

**Remarks**

New added in CaptureVisionBundle version 3.6.2000 & BarcodeReaderBundle version 11.6.2000.
