image-js
Version:
Image processing and manipulation in JavaScript
26 lines (25 loc) • 661 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = minImage;
var _Image = _interopRequireDefault(require("../../image/Image"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
/**
* @memberof Stack
* @instance
* @return {Image}
*/
function minImage() {
this.checkProcessable('max', {
bitDepth: [8, 16]
});
let image = _Image.default.createFrom(this[0]);
image.data.fill(image.maxValue);
for (const current of this) {
for (let j = 0; j < image.data.length; j++) {
image.data[j] = Math.min(current.data[j], image.data[j]);
}
}
return image;
}