class InferenceEngine::PreProcessInfo

Overview

This class stores pre-process information for the input. More…

#include <ie_preprocess.hpp>

class PreProcessInfo
{
public:
    // methods

    PreProcessChannel::Ptr&size_t operator [] ();
    const PreProcessChannel::Ptr&size_t operator [] () const;
    size_t getNumberOfChannels() const;
    voidconst size_t init();
    voidconst Blob::Ptr& setMeanImage();
    voidconst Blob::Ptr&const size_t setMeanImageForChannel(, );
    voidconst MeanVariant& setVariant();
    MeanVariant getMeanVariant() const;
    voidconst ResizeAlgorithm& setResizeAlgorithm();
    ResizeAlgorithm getResizeAlgorithm() const;
    voidColorFormat setColorFormat();
    ColorFormat getColorFormat() const;
};

Detailed Documentation

This class stores pre-process information for the input.

Methods

PreProcessChannel::Ptr&size_t operator [] ()

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

const PreProcessChannel::Ptr&size_t operator [] () 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

size_t getNumberOfChannels() const

Returns a number of channels to preprocess.

Returns:

The number of channels

voidconst size_t init()

Initializes with given number of channels.

Parameters:

numberOfChannels

Number of channels to initialize

voidconst Blob::Ptr& setMeanImage()

Sets mean image values if operation is applicable.

Also sets the mean type to MEAN_IMAGE for all channels

Parameters:

meanImage

Blob with a mean image

voidconst Blob::Ptr&const size_t setMeanImageForChannel(, )

Sets mean image values if operation is applicable.

Also sets the mean type to MEAN_IMAGE for a particular channel

Parameters:

meanImage

Blob with a mean image

channel

Index of a particular channel

voidconst MeanVariant& setVariant()

Sets a type of mean operation.

Parameters:

variant

Type of mean operation to set

MeanVariant getMeanVariant() const

Gets a type of mean operation.

Returns:

The type of mean operation

voidconst ResizeAlgorithm& setResizeAlgorithm()

Sets resize algorithm to be used during pre-processing.

Parameters:

alg

Resize algorithm

ResizeAlgorithm getResizeAlgorithm() const

Gets preconfigured resize algorithm.

Returns:

Resize algorithm

voidColorFormat setColorFormat()

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

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.