UNPKG

image-js

Version:

Image processing and manipulation in JavaScript

26 lines (25 loc) 584 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = median; var _histogram = require("../../util/histogram"); /** * @memberof Stack * @instance * @return {number[]} */ function median() { this.checkProcessable('median', { bitDepth: [8, 16] }); let histograms = this.getHistograms({ maxSlots: this[0].maxValue + 1 }); let result = new Array(histograms.length); for (let c = 0; c < histograms.length; c++) { let histogram = histograms[c]; result[c] = (0, _histogram.median)(histogram); } return result; }