Class InferenceEngine::PreProcessInfo

class PreProcessInfo

This class stores pre-process information for the input.

Public Functions

inline PreProcessChannel::Ptr &operator[](size_t index)

Overloaded [] operator to safely get the channel by an index.

Throws an exception if channels are empty

Parameters

index – Index of the channel to get

Returns

The pre-process channel instance

inline const PreProcessChannel::Ptr &operator[](size_t index) const

operator [] to safely get the channel preprocessing information by index.

Throws exception if channels are empty or index is out of border

Parameters

index – Index of the channel to get

Returns

The const preprocess channel instance

inline size_t getNumberOfChannels() const

Returns a number of channels to preprocess.

Returns

The number of channels

inline void init(const size_t numberOfChannels)

Initializes with given number of channels.

Parameters

numberOfChannels – Number of channels to initialize

inline void setMeanImage(const Blob::Ptr &meanImage)

Sets mean image values if operation is applicable.

Also sets the mean type to MEAN_IMAGE for all channels

Parameters

meanImageBlob with a mean image

inline void setMeanImageForChannel(const Blob::Ptr &meanImage, const size_t channel)

Sets mean image values if operation is applicable.

Also sets the mean type to MEAN_IMAGE for a particular channel

Parameters
  • meanImageBlob with a mean image

  • channel – Index of a particular channel

inline void setVariant(const MeanVariant &variant)

Sets a type of mean operation.

Parameters

variant – Type of mean operation to set

inline MeanVariant getMeanVariant() const

Gets a type of mean operation.

Returns

The type of mean operation

inline void setResizeAlgorithm(const ResizeAlgorithm &alg)

Sets resize algorithm to be used during pre-processing.

Parameters

alg – Resize algorithm

inline ResizeAlgorithm getResizeAlgorithm() const

Gets preconfigured resize algorithm.

Returns

Resize algorithm

inline void setColorFormat(ColorFormat fmt)

Changes the color format of the input data provided by the user.

This function should be called before loading the network to the plugin Setting color format different from ColorFormat::RAW enables automatic color conversion (as a part of built-in preprocessing routine)

Parameters

fmt – A new color format associated with the input

inline ColorFormat getColorFormat() const

Gets a color format associated with the input.

By default, the color format is ColorFormat::RAW meaning there is no particular color format assigned to the input

Returns

Color format.