UNPKG

allc

Version:

A small typescript package for color conversion.

22 lines (19 loc) 609 B
import {YUV_HDTV_W_B, YUV_HDTV_W_G, YUV_HDTV_W_R, YUV_U_MAX, YUV_V_MAX} from "./index"; // TODO: docs export const toRGBRFromYUVHDTV = ( y: number, v: number, ) => y + v * (1 - YUV_HDTV_W_R) / (YUV_V_MAX); // TODO: docs export const toRGBGFromYUVHDTV = ( y: number, u: number, v: number, ) => y - u * YUV_HDTV_W_B * (1 - YUV_HDTV_W_B) / (YUV_U_MAX * YUV_HDTV_W_G) - v * YUV_HDTV_W_R * (1 - YUV_HDTV_W_R) / (YUV_V_MAX * YUV_HDTV_W_G); // TODO: docs export const toRGBBFromYUVHDTV = ( y: number, u: number, ) => y + u * (1 - YUV_HDTV_W_G) / YUV_U_MAX;