From 43886afd0f95b90c43863f8d939246850b59560a Mon Sep 17 00:00:00 2001 From: Benjamin Culkin Date: Thu, 26 Apr 2018 06:35:16 -0700 Subject: More stages Added a stage to load images from files, and one to execute sub-pipelines. --- src/bjc/imgchain/ImgPipeline.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/bjc/imgchain/ImgPipeline.java') diff --git a/src/bjc/imgchain/ImgPipeline.java b/src/bjc/imgchain/ImgPipeline.java index 8dbbebf..cfef3ba 100644 --- a/src/bjc/imgchain/ImgPipeline.java +++ b/src/bjc/imgchain/ImgPipeline.java @@ -20,12 +20,16 @@ import javax.swing.border.TitledBorder; import bjc.imgchain.pipeline.MutablePipeline; import bjc.imgchain.pipeline.PipelineStage; +import bjc.imgchain.pipeline.stages.BrightnessStage; import bjc.imgchain.pipeline.stages.ColorSkewStage; import bjc.imgchain.pipeline.stages.GaussStage; import bjc.imgchain.pipeline.stages.GreyscaleStage; import bjc.imgchain.pipeline.stages.IDStage; +import bjc.imgchain.pipeline.stages.LoadStage; import bjc.imgchain.pipeline.stages.NegativeStage; +import bjc.imgchain.pipeline.stages.PipeStage; import bjc.imgchain.pipeline.stages.StagePicker; +import bjc.imgchain.pipeline.stages.ThresholdStage; /** * Edit an image pipeline. @@ -148,6 +152,22 @@ public class ImgPipeline extends JInternalFrame { stag = new GaussStage(); } break; + case "Tint": { + stag = new BrightnessStage(); + } + break; + case "Threshold": { + stag = new ThresholdStage(); + } + break; + case "Sub-pipeline": { + stag = new PipeStage(); + } + break; + case "Load Image": { + stag = new LoadStage(); + } + break; default: JOptionPane.showMessageDialog(ImgChain.chan.desktop, String .format("Attempted to add unknown stage '%s'", pick.stageName)); -- cgit v1.2.3