pixel-utils
Version:
Utility Functions for Pixels
7 lines (5 loc) • 457 B
text/typescript
import type { NO_DATA_VALUE, NoDataPixel, NoDataValue, RawPixel, NullableRGB, ScaleFunction } from "../types";
export default function convert_raw_two_band_pixel_to_rgb(noDataValue: NO_DATA_VALUE, noDataPixel: NoDataPixel, scaleFunction1: ScaleFunction, scaleFunction2: ScaleFunction, pixel: RawPixel): NullableRGB {
if ((pixel as Array<any>).includes(noDataValue)) return noDataPixel;
return [scaleFunction1(pixel[0]), scaleFunction2(pixel[1]), 0];
}