You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/** * Posterise the source image and save the result in the target image. * Restrict the amount of used brightness levels to four equidistant values. * * @param x The x coordinate of the pixel to posterise * @param y The y coordinate of the pixel to posterise * @param source The source image data * @param target The image data to save the converted color information to * @param width The width of the canvas * @param height The height of the canvas */ export function quantisegrayscale(x: number, y: number, source: Uint8ClampedArray, target: Uint8ClampedArray, width: number, height: number) {
// TODO: Convert the pixel at position (x, y) in the source array from RGB to XYZ. Limit the
// TODO: Limit the brightness to the set of 4 different values 0, 85, 170, 255.
// TODO: Set the RGBA values in the target array to this brightness.
}
|