summaryrefslogtreecommitdiff
path: root/Year_2/IandM/minimum/minimum.pde
diff options
context:
space:
mode:
Diffstat (limited to 'Year_2/IandM/minimum/minimum.pde')
-rw-r--r--Year_2/IandM/minimum/minimum.pde20
1 files changed, 16 insertions, 4 deletions
diff --git a/Year_2/IandM/minimum/minimum.pde b/Year_2/IandM/minimum/minimum.pde
index b960a24..c2057c8 100644
--- a/Year_2/IandM/minimum/minimum.pde
+++ b/Year_2/IandM/minimum/minimum.pde
@@ -1,11 +1,23 @@
+int k = 1;
void setup() {
size(512, 256);
+}
+
+void draw() {
PImage img = loadImage("lena.png");
img.resize(256, 256);
img.filter(GRAY);
image(img, 0, 0);
- image(minimum(img, 11), 256, 0);
+ image(minimum(img, k), 256, 0);
+}
+
+void keyPressed() {
+ if (key == '+') {
+ k++;
+ } else if (key == '-') {
+ k--;
+ }
}
PImage minimum(PImage I, int n) {
@@ -18,11 +30,11 @@ PImage minimum(PImage I, int n) {
PImage t = I.get(x-off, y-off, n, n);
float[] tarr = new float[n*n];
t.loadPixels();
-
- for(int i = 0; i < t.pixels.length; ++i) {
+
+ for (int i = 0; i < t.pixels.length; ++i) {
tarr[i] = red(t.pixels[i]);
}
-
+
out.set(x, y, color(min(tarr)));
}
}