UNPKG

@thi.ng/pixel-analysis

Version:

Image color & feature analysis utilities

24 lines 1.17 kB
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