Image format.
More...
#include <Format.h>
List of all members.
Detailed Description
Member Enumeration Documentation
Format type enumeration.
- Enumerator:
Unknown |
unknown format.
3 channel, 8 bit per channel, B-G-R color order format with 8 bit padding before next pixel;
|
B8G8R8X8 |
3 channel, 8 bit per channel, R-G-B color order format with 8 bit padding before next pixel;
|
R8G8B8X8 |
3 channel, 8 bit per channel, B-G-R color order format;
|
B8G8R8 |
3 channel, 8 bit per channel, R-G-B color order format;
|
R8G8B8 |
1 channel, 8 bit per channel format;
|
R8 |
1 channel, 16 bit per channel format;
|
R16 |
3 channel, 8 bit per channel format with InfraRed semantics;
|
IR_X8X8X8 |
4:2:0 planar format with a plane of 8-bit Y samples followed by interleaved 2x2 subsampled V/U 8-bit chroma samples(YYYYYYYYVUVU);
|
YUV_NV21 |
4:2:0 planar format with a plane of 8-bit Y samples followed by interleaved 2x2 subsampled U/V 8-bit chroma samples(YYYYYYYYUVUV).
|
Constructor & Destructor Documentation
Initializes format structure.
Sets format type to Unknown.
Initializes format structure.
- Parameters:
-
[in] | type | type value to set. |
Member Function Documentation
Compute row size in bytes.
- Parameters:
-
[in] | rowWidth | row width in pixels. |
- Returns:
- row size in bytes.
Creates a Format object by parsing a string representation.
- Parameters:
-
str | The string representation of a format. |
- Returns:
- A Format object representing the parsed format, or an object with type Unknown if the string is not recognized.
Get number of bits per pixel.
- Returns:
- number of bits per pixel.
Get number of bytes per pixel.
- Returns:
- number of bytes per pixel.
Get color channel count.
- Returns:
- color channel count.
- Note:
- returns actual color channel count for padded formats; i.e. padding is not a channel.
Get color channel size in bits.
- Returns:
- color channel size in bits.
Get channel step.
- Returns:
- channel step.
- Note:
- padding bytes are considered spare channels.
- Returns:
- true if image format has 3 channels in B-G-R order, false otherwise.
- Note:
- padding is ignored for padded channels.
- Returns:
- true if image format is one of block types, i.e. B8G8R8X8_BLOCK.
- Note:
- this currently is a stub.
- Returns:
- true if image format has padding bytes.
- Returns:
- true if image format is one of valid types, i.e. not Unknown.
- Returns:
- true if image format is in YUV color encoding system.
Returns a string representation of a Format type.
- Returns:
- string for a Format type.
The documentation for this struct was generated from the following file: