RVC  1.14.1
a product by RVBUST.
RVC::Image Struct Reference

RVC X Image object. More...

#include <RVC.h>

Public Member Functions

Image Clone () const
 Deep clone Image object.
 
bool IsValid () const
 Check Image obejct is Valid or not. More...
 
Size GetSize () const
 Get the Image Size object. More...
 
ImageType::Enum GetType () const
 Get the ImageType object. More...
 
unsigned char * GetDataPtr () const
 Get the Data Ptr of Image object. More...
 
const unsigned char * GetDataConstPtr () const
 Get the Data Const Ptr of Image object. More...
 
bool SaveImage (const char *addr) const
 Save Image to file. More...
 

Static Public Member Functions

static Image Create (ImageType::Enum it, const Size sz, unsigned char *data=nullptr, bool own_data=true)
 Create Image object. More...
 
static Image CreateFromFile (const char *addr)
 
static void Destroy (Image img, bool no_reuse=true)
 Destroy Image object. More...
 

Public Attributes

Handle m_handle
 RVC Handle.
 

Detailed Description

RVC X Image object.

Member Function Documentation

◆ Create()

static Image RVC::Image::Create ( ImageType::Enum  it,
const Size  sz,
unsigned char *  data = nullptr,
bool  own_data = true 
)
static

Create Image object.

Parameters
itimage type
szimage size
dataimage data
own_dataImage object
Returns
Image A Image object with given parameters

◆ Destroy()

static void RVC::Image::Destroy ( Image  img,
bool  no_reuse = true 
)
static

Destroy Image object.

Parameters
imgImage object will be destroyed
no_reuseTrue for reuse current space of PointMap

◆ GetDataConstPtr()

const unsigned char* RVC::Image::GetDataConstPtr ( ) const

Get the Data Const Ptr of Image object.

Returns
const unsigned* Data Ptr

◆ GetDataPtr()

unsigned char* RVC::Image::GetDataPtr ( ) const

Get the Data Ptr of Image object.

Returns
unsigned* Data Ptr

◆ GetSize()

Size RVC::Image::GetSize ( ) const

Get the Image Size object.

Returns
Size A Image Size object

◆ GetType()

ImageType::Enum RVC::Image::GetType ( ) const

Get the ImageType object.

Returns
ImageType Image type

◆ IsValid()

bool RVC::Image::IsValid ( ) const

Check Image obejct is Valid or not.

Returns
true Valid
false Not valid

◆ SaveImage()

bool RVC::Image::SaveImage ( const char *  addr) const

Save Image to file.

Parameters
addresssave address
Returns
true Success
false Failed

The documentation for this struct was generated from the following file: