diff options
| author | Benjamin Culkin <bjculkin@mix.wvu.edu> | 2018-04-26 06:35:16 -0700 |
|---|---|---|
| committer | Benjamin Culkin <bjculkin@mix.wvu.edu> | 2018-04-26 06:35:16 -0700 |
| commit | 43886afd0f95b90c43863f8d939246850b59560a (patch) | |
| tree | 74c242101cc26f95a31377271bcd998c233e3d71 /src/bjc/imgchain/ImgPipeline.java | |
| parent | eab6df10ab8292a59a05b25d18c413dd107bb94a (diff) | |
More stages
Added a stage to load images from files, and one to execute
sub-pipelines.
Diffstat (limited to 'src/bjc/imgchain/ImgPipeline.java')
| -rw-r--r-- | src/bjc/imgchain/ImgPipeline.java | 20 |
1 files changed, 20 insertions, 0 deletions
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));
|
