react-native-vision-camera
Version:
A powerful, high-performance React Native Camera library.
14 lines (13 loc) • 600 B
text/typescript
/**
* Represents the pixel format of a `Frame`.
*
* If you intend to read Pixels from this Frame or use an ML model for processing, make sure that you are
* using the expected `PixelFormat`, otherwise the plugin might not be able to properly understand the Frame's content.
*
* Most ML models operate in either `yuv` (recommended) or `rgb`.
*
* - `yuv`: Frame is in YUV pixel-format (Y'CbCr 4:2:0 or NV21, 8-bit)
* - `rgb`: Frame is in RGB pixel-format (RGBA or BGRA, 8-bit)
* - `unknown`: Frame has unknown/unsupported pixel-format.
*/
export type PixelFormat = 'yuv' | 'rgb' | 'unknown'