|
| virtual const uint8_t * | GetData () const =0 |
| | Returns a read-only pointer to the beginning of the image buffer.
|
| virtual uint8_t * | GetData ()=0 |
| | Returns a writable pointer to the beginning of the image buffer.
|
| virtual std::size_t | GetSizeInBytes () const =0 |
| | Returns the total size of the image data in bytes.
|
| virtual peak::common::PixelFormat | GetPixelFormat () const =0 |
| | Returns the pixel format used by the image.
|
| virtual peak::common::PixelFormatInfo | GetPixelFormatInfo () const =0 |
| | Returns a helper object describing the pixel format in detail.
|
| virtual Size | GetSize () const =0 |
| | Returns the overall size of the image (width × height).
|
| virtual uint32_t | GetWidth () const =0 |
| | Returns the width of the image in pixels.
|
| virtual uint32_t | GetHeight () const =0 |
| | Returns the height of the image in pixels.
|
| virtual size_t | GetBitsPerPixel () const =0 |
| | Returns the number of bits that each pixel occupies.
|
| virtual size_t | GetBytesPerLine () const =0 |
| | Returns the number of bytes in a single image row.
|
| virtual std::shared_ptr< peak::common::Metadata > | GetMetadata ()=0 |
| | Returns the metadata object which can be used to retrieve or set metadata belonging to the image.
|
| virtual std::shared_ptr< const peak::common::Metadata > | GetMetadata () const =0 |
| | Returns the metadata object which can be used to retrieve metadata belonging to the image.
|
Interface for viewing image pixel data from arbitrary sources.
This interface defines a standard way to access image properties and raw pixel data, enabling interoperability with different image processing libraries or backends.
- Note
- The interface does not own the image memory. Lifetime management must be handled externally.
- Since
- ids_peak_common 1.0