module Pixel:sig
..end
Generic pixels.
type
rgb_format =
| |
RGB24 |
(* | 24 bit RGB. Each color is an uint8_t. Color order is RGBRGB | *) |
| |
BGR24 |
(* | 24 bit BGR. Each color is an uint8_t. Color order is BGRBGR | *) |
| |
RGB32 |
(* | 32 bit RGB. Each color is an uint8_t. Color order is RGBXRGBX, where X is unused | *) |
| |
BGR32 |
(* | 32 bit BGR. Each color is an uint8_t. Color order is BGRXBGRX, where X is unused | *) |
| |
RGBA32 |
(* | 32 bit RGBA. Each color is an uint8_t. Color order is RGBARGBA | *) |
Format of an RGB pixel.
type
yuv_format =
| |
YUV422 |
(* | Planar YCbCr 4:2:2. Each component is an uint8_t | *) |
| |
YUV444 |
(* | Planar YCbCr 4:4:4. Each component is an uint8_t | *) |
| |
YUV411 |
(* | Planar YCbCr 4:1:1. Each component is an uint8_t | *) |
| |
YUV410 |
(* | Planar YCbCr 4:1:0. Each component is an uint8_t | *) |
| |
YUVJ420 |
(* | Planar YCbCr 4:2:0. Each component is an uint8_t, luma and chroma values are full range (0x00 .. 0xff) | *) |
| |
YUVJ422 |
(* | Planar YCbCr 4:2:2. Each component is an uint8_t, luma and chroma values are full range (0x00 .. 0xff) | *) |
| |
YUVJ444 |
(* | Planar YCbCr 4:4:4. Each component is an uint8_t, luma and chroma values are full range (0x00 .. 0xff) | *) |
Format of a YUV pixel.
type
format =
| |
RGB of |
| |
YUV of |
Format of a pixel.
val string_of_format : format -> string
String representation of the format of a pixel.