Class LiteMat

Class Documentation

class LiteMat

Basic class storing the image data.

Public Functions

LiteMat()

Constructor.

explicit LiteMat(int width, LDataType data_type = LDataType::UINT8)

Function to create an LiteMat object.

Parameters
  • width[in] The width of the input object.

  • data_type[in] The data type of the input object.

LiteMat(int width, int height, LDataType data_type = LDataType::UINT8)

Function to create an LiteMat object.

Parameters
  • width[in] The width of the input object.

  • height[in] The height of the input object.

  • data_type[in] The data type of the input object.

LiteMat(int width, int height, void *p_data, LDataType data_type = LDataType::UINT8)

Function to create an LiteMat object.

Parameters
  • width[in] The width of the input object.

  • height[in] The height of the input object.

  • p_data[in] The pointer data of the input object.

  • data_type[in] The data type of the input object.

LiteMat(int width, int height, int channel, LDataType data_type = LDataType::UINT8)

Function to create an LiteMat object.

Parameters
  • width[in] The width of the input object.

  • height[in] The height of the input object.

  • channel[in] The channel of the input object.

  • data_type[in] The data type of the input object.

LiteMat(int width, int height, int channel, void *p_data, LDataType data_type = LDataType::UINT8)

Function to create an LiteMat object.

Parameters
  • width[in] The width of the input object.

  • height[in] The height of the input object.

  • channel[in] The channel of the input object.

  • p_data[in] The pointer data of the input object.

  • data_type[in] The data type of the input object.

~LiteMat()

Destructor.

void Init(int width, LDataType data_type = LDataType::UINT8)

Perform Init operation on given LiteMat.

Parameters
  • width[in] Set width for given LiteMat.

  • data_type[in] Set data type for given LiteMat.

void Init(int width, int height, LDataType data_type = LDataType::UINT8)

Perform Init operation on given LiteMat.

Parameters
  • width[in] Set width for given LiteMat.

  • height[in] Set height for given LiteMat.

  • data_type[in] Set data type for given LiteMat.

void Init(int width, int height, void *p_data, LDataType data_type = LDataType::UINT8)

Perform Init operation on given LiteMat.

Parameters
  • width[in] Set width for given LiteMat.

  • height[in] Set height for given LiteMat.

  • p_data[in] Set pointer data for given LiteMat.

  • data_type[in] Set data type for given LiteMat.

void Init(int width, int height, int channel, const LDataType &data_type = LDataType::UINT8, bool align_memory = true)

Perform Init operation on given LiteMat.

Parameters
  • width[in] Set width for given LiteMat.

  • height[in] Set height for given LiteMat.

  • channel[in] Set channel for given LiteMat.

  • data_type[in] Set data type for given LiteMat.

  • align_memory[in] Whether malloc align memory or not, default is true, which is better for doing acceleration.

void Init(int width, int height, int channel, void *p_data, LDataType data_type = LDataType::UINT8)

Perform Init operation on given LiteMat.

Parameters
  • width[in] Set width for given LiteMat.

  • height[in] Set height for given LiteMat.

  • channel[in] Set channel for given LiteMat.

  • p_data[in] Set pointer data for given LiteMat.

  • data_type[in] Set data type for given LiteMat.