0.2.1 • Published 7 years ago

ndarray-medoid v0.2.1

Weekly downloads
-
License
MIT
Repository
-
Last release
7 years ago

ndarray-medoid

build status coverage status greenkeeper

calculates the medoid average of multiple images

This module allows you to calculate the medoid average of multiple images. So these input images:

input

Would be averaged to this output image:

output

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

ParamTypeDescription
imagesarrayAn array of ndarrays, all of the same dimensions

License

MIT

0.2.1

7 years ago

0.2.0

7 years ago

0.1.0

7 years ago