Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mikolalysenko/ndresize

Resizes an image or volume by cropping and padding.
https://github.com/mikolalysenko/ndresize

Last synced: 7 days ago
JSON representation

Resizes an image or volume by cropping and padding.

Awesome Lists containing this project

README

        

ndresize
==============
Code for cropping and padding n-dimensional images.

Installation
============
Via npm:

npm install ndresize

Example
=======
Here is how to resize a 3D array:

var volume = [[[1]]];
var resized = require("ndresize")([3,3,3], volume);

Now resized will be a volume which is 3x3x3, padded with 0s.

### `require("ndresize")(dims, image[, result])`
Resizes the image `image` to `dims` by cropping or padding along each dimension independently. The result is stored in `result` if specified, otherwise a new array is created.

* `dims` are the dimensions for the new image
* `image` is the image to crop/pad
* `result` gets the result. Must be size of dims. (optional)

Returns the resulting cropped/padded image.

Credits
=======
(c) 2013 Mikola Lysenko. BSD License