allc
Version:
A small typescript package for color conversion.
38 lines (35 loc) • 1.01 kB
text/typescript
import {
MATRIX_RGB_FROM_YIQ_1953_0_0,
MATRIX_RGB_FROM_YIQ_1953_0_1,
MATRIX_RGB_FROM_YIQ_1953_0_2,
MATRIX_RGB_FROM_YIQ_1953_1_0,
MATRIX_RGB_FROM_YIQ_1953_1_1,
MATRIX_RGB_FROM_YIQ_1953_1_2,
MATRIX_RGB_FROM_YIQ_1953_2_0,
MATRIX_RGB_FROM_YIQ_1953_2_1,
MATRIX_RGB_FROM_YIQ_1953_2_2,
} from "../../matrices";
// TODO: docs
export const toRGBRFromYIQ1953 = (
y: number,
i: number,
q: number,
) => MATRIX_RGB_FROM_YIQ_1953_0_0 * y
+ MATRIX_RGB_FROM_YIQ_1953_0_1 * i
+ MATRIX_RGB_FROM_YIQ_1953_0_2 * q;
// TODO: docs
export const toRGBGFromYIQ1953 = (
y: number,
i: number,
q: number,
) => MATRIX_RGB_FROM_YIQ_1953_1_0 * y
+ MATRIX_RGB_FROM_YIQ_1953_1_1 * i
+ MATRIX_RGB_FROM_YIQ_1953_1_2 * q;
// TODO: docs
export const toRGBBFromYIQ1953 = (
y: number,
i: number,
q: number,
) => MATRIX_RGB_FROM_YIQ_1953_2_0 * y
+ MATRIX_RGB_FROM_YIQ_1953_2_1 * i
+ MATRIX_RGB_FROM_YIQ_1953_2_2 * q;