036856aed5
* Move everything into package * Remove .DS_Store * Move scripts and eslintrc to package * Create CODE_OF_CONDUCT.md * fix some links * Update all links (I think) * Update generated docs * Update notice-yarn-changes.yml * Update validate-android.yml * Update validate-cpp.yml * Delete notice-yarn-changes.yml * Update validate-cpp.yml * Update validate-cpp.yml * Update validate-js.yml * Update validate-cpp.yml * Update validate-cpp.yml * wrong c++ style * Revert "wrong c++ style" This reverts commit 55a3575589c6f13f8b05134d83384f55e0601ab2.
16 lines
791 B
TypeScript
16 lines
791 B
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 (RGB or RGBA, 8-bit)
|
|
* - `dng`: Frame is in a depth-data pixel format (DNG)
|
|
* - `native`: Frame is in the Camera's native Hardware Buffer format (PRIVATE). This is the most efficient Format.
|
|
* - `unknown`: Frame has unknown/unsupported pixel-format.
|
|
*/
|
|
export type PixelFormat = 'yuv' | 'rgb' | 'dng' | 'native' | 'unknown';
|