Zivid C++ API 2.11.1+de9b5dae-1
Public Member Functions | List of all members
Zivid::ColorBGRA Struct Reference

Color with 8-bit blue, green, red and alpha channels. More...

#include <Zivid/Color.h>

Inheritance diagram for Zivid::ColorBGRA:
Zivid::ColorBGRABase< uint8_t >

Public Member Functions

 ColorBGRABase ()=default
 Constructor.
 
 ColorBGRABase (T blue, T green, T red, T alpha)
 Constructor.
 
- Public Member Functions inherited from Zivid::ColorBGRABase< uint8_t >
 ColorBGRABase ()=default
 Constructor.
 
 ColorBGRABase (uint8_t blue, uint8_t green, uint8_t red, uint8_t alpha)
 Constructor.
 
ZIVID_CORE_EXPORT bool operator== (const ColorBGRABase &rhs) const
 Check for equality.
 
ZIVID_CORE_EXPORT bool operator!= (const ColorBGRABase &rhs) const
 Check for inequality.
 
std::string toString () const
 Get string representation.
 

Additional Inherited Members

- Public Types inherited from Zivid::ColorBGRABase< uint8_t >
using ValueType = uint8_t
 The type of the channel values.
 
- Public Attributes inherited from Zivid::ColorBGRABase< uint8_t >
uint8_t b
 Blue channel.
 
uint8_t g
 Green channel.
 
uint8_t r
 Red channel.
 
uint8_t a
 Alpha channel.
 

Detailed Description

Color with 8-bit blue, green, red and alpha channels.

The order of the members is b, g, r, a, and each member is represented as an uint8_t. The members have values from 0 to 255. This type differs from ColorRGBA only in the order of the channels (BGRA vs. RGBA).

This format holds linear color values, which are suitable as input to computer vision algorithms. For showing colors on a display for viewing, consider using the ColorSRGB format.

Member Function Documentation

◆ ColorBGRABase() [1/2]

Zivid::ColorBGRABase< T >::ColorBGRABase ( )
default

Constructor.

◆ ColorBGRABase() [2/2]

Zivid::ColorBGRABase< T >::ColorBGRABase ( blue,
green,
red,
alpha 
)
inline

Constructor.


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