0.2.1 • Published 7 years ago
ndarray-medoid v0.2.1
ndarray-medoid
calculates the medoid average of multiple images
This module allows you to calculate the medoid average of multiple images. So these input images:
Would be averaged to this output image:
Installation
npm install ndarray-medoid
Example
So for example, to average three images:
const lena = require('lena');
const baboon = require('baboon-image');
const save = require('save-pixels');
const fs = require('fs');
const streamToPromise = require('stream-to-promise');
const medoid = require('ndarray-medoid');
const fs = require('fs');
const zeros = require('zeros');
const images = [lena, baboon, zeros([512, 512, 3])];
const average = medoid(images);
streamToPromise(save(average, 'png')).then(imageBuffer => {
fs.writeFileSync('average.png', imageBuffer);
});
API
medoid(images) ⇒ ndarray
Calculates the medoid average of multiple images
Kind: global function Returns: ndarray - The medoid average of all input images
Param | Type | Description |
---|---|---|
images | array | An array of ndarrays, all of the same dimensions |