@dannadori/image-score-js
Version:
This package provide image scoring functions.
29 lines (28 loc) • 892 B
TypeScript
/// <reference types="emscripten" />
export interface Wasm extends EmscriptenModule {
_getModelBufferMemoryOffset(): number;
_getInputImageBuffer1Offset(): number;
_getInputImageBuffer2Offset(): number;
_getMSSIMOutputBufferOffset(): number;
_psnr(width: number, height: number): number;
_ssim(width: number, height: number): number;
}
export interface ImageScoreParams {
useSimd: boolean;
}
export declare class ImageScoreBase {
mod: any;
modSIMD: any;
wasm?: Wasm;
wasmSimd?: Wasm;
image1?: HTMLCanvasElement;
image2?: HTMLCanvasElement;
setImage: (image1: HTMLCanvasElement, image2: HTMLCanvasElement, params: ImageScoreParams) => void;
psnr: (params: ImageScoreParams) => number;
mssim: (params: ImageScoreParams) => {
mssimR: number;
mssimG: number;
mssimB: number;
mssimA: number;
};
}