Fix : add a step in the demo

This commit is contained in:
Chinmay Pandhare
2017-03-12 13:38:49 +05:30
parent 18571afab7
commit 7557c9ede8
4 changed files with 85274 additions and 85219 deletions

170479
dist/image-sequencer.js vendored

File diff suppressed because one or more lines are too long

View File

@@ -1,7 +1,7 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Image Sequencer</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -48,7 +48,7 @@
<option value="green-channel">Green channel</option>
<option value="plot">Plot with colorbar</option>
<option value="image-threshold">Threshold image</option>
</select>
</select>
<p><button class="btn btn-default add-step">Add step</button></p>
</form>
</div>
@@ -72,10 +72,9 @@
//sequencer.addStep('plot');
$('.add-step').click(function(e) {
e.preventDefault();
sequencer.addStep($('.select-module').val());
sequencer.run(); // later we might only run this step, if we can fetch the image output from the previous
sequencer.run(document.image); // later we might only run this step, if we can fetch the image output from the previous
});

View File

@@ -60,7 +60,7 @@ ImageSequencer = function ImageSequencer(options) {
}
// Pre-set the initial output behavior of the final step,
// Pre-set the initial output behavior of the final step,
// which will be changed if an additional step is added.
module.options.output = function output(image) {
if (module.options.ui && module.options.ui.display) module.options.ui.display(image);
@@ -68,7 +68,7 @@ ImageSequencer = function ImageSequencer(options) {
}
// passed image is optional but you can pass a
// passed image is optional but you can pass a
// non-stored image through the whole steps chain
function run(image) {
if (image) steps[1].draw(image);
@@ -89,6 +89,7 @@ ImageSequencer = function ImageSequencer(options) {
image.onload = function() {
run(image);
if (callback) callback(image);
document.image = image;
}
image.src = src;
}

View File

@@ -42,7 +42,7 @@ module.exports = function ImageSelect(options) {
image = new Image();
image.src = event.target.result;
document.image = image;
el.html(image); // may be redundant
// this is done once per image: