Compare commits

...

3 Commits

Author SHA1 Message Date
Jeffrey Warren
dabdd2aa5d Add files via upload 2017-10-18 16:10:02 -04:00
Jeffrey Warren
f27e059951 Update README.md 2017-10-18 16:09:19 -04:00
Jeffrey Warren
830461630b Additions to README 2017-10-18 15:44:54 -04:00
3 changed files with 16 additions and 5 deletions

View File

@@ -5,11 +5,14 @@ Image Sequencer
## Why
Image Sequencer is different from other image processing systems in that it's non-destructive: instead of modifying the original image, it creates a new image at each step in a sequence. This is because it:
Image Sequencer is different from other image processing systems in that it's _non-destructive_: instead of modifying the original image, it **creates a new image at each step in a sequence**. This is because it:
* produces a legible trail of operations, to "show your work" for evidential, educational, or reproducibility reasons
* makes the creation of new tools or "modules" simpler -- each must accept an input image, and produce an output image
* allows many images to be run through the same sequence of steps
* works identically in the browser, on Node.js, and on the commandline
![workflow diagram](https://raw.githubusercontent.com/publiclab/image-sequencer/master/examples/images/diagram-workflows.png)
It is also for prototyping some other related ideas:
@@ -19,9 +22,13 @@ It is also for prototyping some other related ideas:
* cascading changes -- change an earlier step's settings, and see those changes affect later steps
* "small modules"-based extensibility: see [Contributing](https://github.com/publiclab/image-sequencer/blob/master/CONTRIBUTING.md)
## Examples:
## Examples
* [Single Image Demo](https://publiclab.github.io/image-sequencer/)
* [Simple Demo](https://publiclab.github.io/image-sequencer/)
A diagram of this running 5 steps on a single sample image may help explain how it works:
![example workflow](https://raw.githubusercontent.com/publiclab/image-sequencer/master/examples/images/diagram-6-steps.png)
## Jump to:
@@ -37,9 +44,11 @@ It is also for prototyping some other related ideas:
## Installation
This library works in the browser, in Node, and on the commandline (CLI), which we think is great.
### Browser
Just include [image-sequencer.js](https://publiclab.github.io/image-sequencer/dist/image-sequencer.js) in the Head section of your web page.
Just include [image-sequencer.js](https://publiclab.github.io/image-sequencer/dist/image-sequencer.js) in the Head section of your web page. See the [demo here](https://publiclab.github.io/image-sequencer/)!
### Node (via NPM)
@@ -48,12 +57,14 @@ Add `image-sequencer` to your list of dependancies and run `$ npm install`
### CLI
(You should have Node.JS and NPM for this.)
Globally install Image Sequencer:
```
$ npm install image-sequencer -g
```
(You should have Node.JS and NPM for this.)
## Quick Usage

Binary file not shown.

After

Width:  |  Height:  |  Size: 444 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB