![]() |
IDS peak AFL v1.8.0
|
Interface for viewing image pixel data from arbitrary sources. More...
#include <peak_common/types/peak_common_iimageview.hpp>
Public Member Functions | |
| virtual PEAK_COMMON_NO_DISCARD const uint8_t * | GetData () const =0 |
| Returns a read-only pointer to the beginning of the image buffer. | |
| virtual PEAK_COMMON_NO_DISCARD uint8_t * | GetData ()=0 |
| Returns a writable pointer to the beginning of the image buffer. | |
| virtual PEAK_COMMON_NO_DISCARD std::size_t | GetSizeInBytes () const =0 |
| Returns the total size of the image data in bytes. | |
| virtual PEAK_COMMON_NO_DISCARD peak::common::PixelFormat | GetPixelFormat () const =0 |
| Returns the pixel format used by the image. | |
| virtual PEAK_COMMON_NO_DISCARD peak::common::PixelFormatInfo | GetPixelFormatInfo () const =0 |
| Returns a helper object describing the pixel format in detail. | |
| virtual PEAK_COMMON_NO_DISCARD Size | GetSize () const =0 |
| Returns the overall size of the image (width × height). | |
| virtual PEAK_COMMON_NO_DISCARD uint32_t | GetWidth () const =0 |
| Returns the width of the image in pixels. | |
| virtual PEAK_COMMON_NO_DISCARD uint32_t | GetHeight () const =0 |
| Returns the height of the image in pixels. | |
| virtual PEAK_COMMON_NO_DISCARD size_t | GetBitsPerPixel () const =0 |
| Returns the number of bits that each pixel occupies. | |
| virtual PEAK_COMMON_NO_DISCARD size_t | GetBytesPerLine () const =0 |
| Returns the number of bytes in a single image row. | |
| virtual PEAK_COMMON_NO_DISCARD 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 PEAK_COMMON_NO_DISCARD 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.
|
pure virtual |
Returns the number of bits that each pixel occupies.
|
pure virtual |
Returns the number of bytes in a single image row.
|
pure virtual |
Returns a read-only pointer to the beginning of the image buffer.
|
pure virtual |
Returns a writable pointer to the beginning of the image buffer.
|
pure virtual |
Returns the height of the image in pixels.
|
pure virtual |
Returns the metadata object which can be used to retrieve metadata belonging to the image.
|
pure virtual |
Returns the metadata object which can be used to retrieve or set metadata belonging to the image.
|
pure virtual |
Returns the pixel format used by the image.
|
pure virtual |
Returns a helper object describing the pixel format in detail.
The PixelFormatInfo class provides methods to inspect the layout, size, channel count, channel order, and other attributes of the format returned by GetPixelFormat().
|
pure virtual |
Returns the overall size of the image (width × height).
|
pure virtual |
Returns the total size of the image data in bytes.
|
pure virtual |
Returns the width of the image in pixels.