@thi.ng/pixel-analysis
Version:
Image color & feature analysis utilities
24 lines • 1.17 kB
TypeScript
import { FloatBuffer } from "@thi.ng/pixel/float";
import { IntBuffer } from "@thi.ng/pixel/int";
import type { AggregatedColorAnalysisResult, BaseColorAnalysisResult, ColorAnalysisOpts, ColorAnalysisResult } from "./api.js";
import { type DEFAULT_TEMPERATURE_COEFFS } from "./hues.js";
/**
* Performs a set of image/color analyses on provided pixel buffer.
*
* @param img
* @param opts
*/
export declare const analyzeColors: (img: FloatBuffer | IntBuffer, opts?: Partial<ColorAnalysisOpts>) => ColorAnalysisResult;
/**
* Computes a number of metrics (partial {@link ColorAnalysisResult}) derived
* from given raw SRGB colors and their (normalized) areas. Helper function for
* {@link analyzeColors}.
*
* @param colors
* @param areas
* @param minSat
* @param tempCoeffs
*/
export declare const deriveColorResults: (colors: number[][], areas?: number[], minSat?: number, tempCoeffs?: typeof DEFAULT_TEMPERATURE_COEFFS) => BaseColorAnalysisResult;
export declare const aggregateColorResults: (results: Omit<ColorAnalysisResult, "img" | "imgGray" | "imgHsv">[], numColors?: number) => AggregatedColorAnalysisResult;
//# sourceMappingURL=analyze-colors.d.ts.map