@realsee/five
Version:
Realsee Renderer SDK
55 lines (54 loc) • 1.37 kB
TypeScript
import type { RgbaData } from './textureData';
type HistogramData = {
/** 峰值 */
peak: number;
/** 平均值 */
mean: number;
/** 最小值 */
min: number;
/** 最大值 */
max: number;
};
export declare const sharedHistogramRgbaData: RgbaData;
/**
* 计算直方图
* @param images - 图片的像素 / 像素长度(rgba: 4, rgb: 3)
* @param target - 输出对象
* @returns
*/
export declare function computeHistogram(images: {
data: Uint8Array | Uint8ClampedArray;
type?: 'rgba' | 'rgb';
}[], target?: HistogramData): HistogramData;
/** 直方图 */
export declare class Histogram {
/** 峰值 */
peak: number;
/** 平均值 */
mean: number;
/** 最小值 */
min: number;
/** 最大值 */
max: number;
constructor(peak?: number, mean?: number, min?: number, max?: number);
/**
* 从图像获取直方图
* @param rgbaArray - 像素数组,像素 rgba 排列
*/
formPixels(...rgbaArray: (Uint8Array | Uint8ClampedArray)[]): this;
toJSON(): {
peak: number;
mean: number;
min: number;
max: number;
};
/**
* 导出直方图参数为数组 [peak, mean, min, max]
*/
toArray(): number[];
/**
* 导出直方图参数为字符串 peak mean min max
*/
toString(): string;
}
export {};