|
A class mediating between the ImageProvider/Processor APIs (based on IVT CByteImages or raw pixel buffers) and the ARON image API (based on cv::Mat). More...
#include <VisionX/libraries/armem/vision/images/core/Image.h>
Public Member Functions | |
void | addQuery (armarx::armem::client::query::Builder &queryBuilder) const |
virtual const cv::Mat & | getImage () const =0 |
virtual cv::Mat & | getImage ()=0 |
ImageBase (const armarx::armem::MemoryID &instanceID, size_t imageIndex) | |
virtual std::string | printFormat () const =0 |
virtual void | resetImage (int rows, int cols)=0 |
virtual armarx::aron::data::DictPtr | toAron () const =0 |
virtual CByteImage | toCByteImage () const =0 |
virtual bool | updateAronImage (const armarx::armem::wm::Memory &memory)=0 |
virtual bool | usePixels (CByteImage **inputImages) |
virtual bool | usePixels (CByteImage *inputImage)=0 |
virtual bool | usePixels (void **inputPixelBuffers) |
virtual bool | usePixels (void *inputPixelBuffers)=0 |
virtual | ~ImageBase () |
Static Public Member Functions | |
static bool | areSameSize (const CByteImage &lhs, const CByteImage &rhs) |
static bool | areSameSize (const CByteImage &lhs, const cv::Mat &rhs) |
static bool | areSameSize (const cv::Mat &lhs, const CByteImage &rhs) |
static bool | areSameSize (const cv::Mat &lhs, const cv::Mat &rhs) |
Public Attributes | |
size_t | imageIndex = 0 |
armarx::armem::MemoryID | instanceID |
bool | updated = false |
A class mediating between the ImageProvider/Processor APIs (based on IVT CByteImages or raw pixel buffers) and the ARON image API (based on cv::Mat).
This is the non-template base class of Image
.
ImageBase | ( | const armarx::armem::MemoryID & | instanceID, |
size_t | imageIndex | ||
) |
void addQuery | ( | armarx::armem::client::query::Builder & | queryBuilder | ) | const |
|
static |
|
static |
|
static |
|
static |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
virtual |
|
pure virtual |
|
virtual |
|
pure virtual |
armarx::armem::MemoryID instanceID |