AvsFilter_DL_DetectAnomalies1


Header: AVL.h
Namespace: avl
Module: DL_DA

Executes a Detect Anomalies 1 model on a single input image.

Syntax

void avl::AvsFilter_DL_DetectAnomalies1
(
	const avl::Image& inImage,
	const avl::DetectAnomalies1ModelId& inModelId,
	const bool inReconstruct,
	avl::Heatmap& outHeatmap,
	bool& outIsValid,
	float& outScore,
	bool& outIsConfident,
	atl::Optional<avl::Image&> outReconstructedImage = atl::NIL
)

Parameters

Name Type Default Description
Input value inImage const Image& Input image
Input value inModelId const DetectAnomalies1ModelId& Identifier of a Detect Anomalies 1 model
Input value inReconstruct const bool True Enables computing a reconstructed image, which may extend execution time
Output value outHeatmap Heatmap& Returns a heatmap indicating found anomalies
Output value outIsValid bool& Returns true if no anomalies were found
Output value outScore float& Returns score of the image
Output value outIsConfident bool& Returns false if the score is between T1 and T2 (inclusive)
Output value outReconstructedImage Optional<Image&> NIL Returns the reconstructed image

Requirements

For input inImage only pixel formats are supported: 1⨯uint8, 3⨯uint8.

Read more about pixel formats in Image documentation.

Optional Outputs

The computation of following outputs can be switched off by passing value atl::NIL to these parameters: outReconstructedImage.

Read more about Optional Outputs.

Hints

Remarks

This filter should not be executed along with running Deep Learning Service as it may result in degraded performance or even out-of-memory errors.

Errors

List of possible exceptions:

Error type Description
DomainError Not supported inImage pixel format in AvsFilter_DL_DetectAnomalies1. Supported formats: 1xUInt8, 3xUInt8.

See Also