diff --git a/BasicImages/BasicImages.pde b/BasicImages/BasicImages.pde index 8b13789..b1c84d0 100644 --- a/BasicImages/BasicImages.pde +++ b/BasicImages/BasicImages.pde @@ -1 +1,35 @@ +PImage riv; +PImage large; +int y = 0; +boolean flag = false; +void setup() { + riv = loadImage("riv.jpg"); + large = loadImage("gov.jpg"); + riv.resize(800, 600); + large.resize(800, 600); + size(1000, 800); + noCursor(); +} + +void draw() { + background(255); + if (flag) { + for (int i = 0; i= riv.height) { + flag = false; + } + image(riv, mouseX-riv.width/2, mouseY-riv.height/2); + println(flag); +} + +void mouseClicked() { + flag = !flag; + if (y >= riv.height) { + flag = false; + } +} \ No newline at end of file diff --git a/BasicImages/data/gov.jpg b/BasicImages/data/gov.jpg new file mode 100644 index 0000000..51fbe96 Binary files /dev/null and b/BasicImages/data/gov.jpg differ diff --git a/BasicImages/data/riv.jpg b/BasicImages/data/riv.jpg new file mode 100644 index 0000000..5ce1be2 Binary files /dev/null and b/BasicImages/data/riv.jpg differ diff --git a/FilteringImages/FilteringImages.pde b/FilteringImages/FilteringImages.pde index 8b13789..65d0e62 100644 --- a/FilteringImages/FilteringImages.pde +++ b/FilteringImages/FilteringImages.pde @@ -1 +1,14 @@ +PImage jel; +//JELLYFISH IMAGE +void setup() { + jel = loadImage("Jellyfish.jpg"); + size(800,600); + jel.resize(width,height); + //COLOR INVERSION + jel.filter(INVERT); +} +void draw() { + //DRAWING THE JELLYFISH + image(jel,0,0); +} \ No newline at end of file diff --git a/FilteringImages/data/Jellyfish.jpg b/FilteringImages/data/Jellyfish.jpg new file mode 100644 index 0000000..fa4fd41 Binary files /dev/null and b/FilteringImages/data/Jellyfish.jpg differ diff --git a/IndependentImagePractice/IndependentImagePractice.pde b/IndependentImagePractice/IndependentImagePractice.pde index 8b13789..5b35555 100644 --- a/IndependentImagePractice/IndependentImagePractice.pde +++ b/IndependentImagePractice/IndependentImagePractice.pde @@ -1 +1,57 @@ +PImage img; +PImage ant; +PImage im2; +PImage han; +//number of clicks +int c = 0; +boolean flag = false; +void setup() { + img = loadImage("Hydrangeas.jpg"); + ant = loadImage("anthracite.jpg"); + img.resize(width,height); + ant.resize(width,height); + img.mask(ant); + im2 = loadImage("Hydrangeas.jpg"); + im2.resize(width,height); + //white hand and transparent from black on white + han = loadImage("hand.png"); + han.filter(INVERT); + han.mask(han); + han.resize(128,245); + size(800,600); + textSize(20); +} + +void draw() { + //shows through mask. Changes blue value per click and resets every 8th + background(200,50,32*c%256); + + //show masked image if mouse pressed, else the original + if (mousePressed) { + image(img,0,0); + } + else { + image(im2,0,0); + } + //artistic filter + filter(POSTERIZE,4); + //write click number + text(c,30,200); + + //once clicked 16 times, special message and flag set. + if(c==16) { + text("hand retrieved",420,20); + flag = true; + noCursor(); + } + + //gives hand "cursor" after 16 clicks + if (flag) { + image(han,mouseX-han.width/2,mouseY-han.height/2); + } +} + +void mouseClicked() { + c+=1; +} \ No newline at end of file diff --git a/IndependentImagePractice/data/Hydrangeas.jpg b/IndependentImagePractice/data/Hydrangeas.jpg new file mode 100644 index 0000000..a587c96 Binary files /dev/null and b/IndependentImagePractice/data/Hydrangeas.jpg differ diff --git a/IndependentImagePractice/data/anthracite.jpg b/IndependentImagePractice/data/anthracite.jpg new file mode 100644 index 0000000..0493eeb Binary files /dev/null and b/IndependentImagePractice/data/anthracite.jpg differ diff --git a/IndependentImagePractice/data/hand.png b/IndependentImagePractice/data/hand.png new file mode 100644 index 0000000..4af6b39 Binary files /dev/null and b/IndependentImagePractice/data/hand.png differ diff --git a/MaskingImages/MaskingImages.pde b/MaskingImages/MaskingImages.pde index 8b13789..caf9b32 100644 --- a/MaskingImages/MaskingImages.pde +++ b/MaskingImages/MaskingImages.pde @@ -1 +1,16 @@ +PImage mask; +PImage img; +void setup() { + mask = loadImage("eye.jpg"); + img = loadImage("guv.jpg"); + img.resize(mask.width,mask.height); + //dimensions of image + size(500,500); + img.mask(mask); +} +void draw() { + background(255,0,0); + //image in center + image(img,width/2-img.width/2,height/2-img.height/2); +} \ No newline at end of file diff --git a/MaskingImages/data/eye.jpg b/MaskingImages/data/eye.jpg new file mode 100644 index 0000000..5233125 Binary files /dev/null and b/MaskingImages/data/eye.jpg differ diff --git a/MaskingImages/data/guv.jpg b/MaskingImages/data/guv.jpg new file mode 100644 index 0000000..51fbe96 Binary files /dev/null and b/MaskingImages/data/guv.jpg differ diff --git a/MaskingImages/data/some old guy.jpg b/MaskingImages/data/some old guy.jpg new file mode 100644 index 0000000..f1a8c67 Binary files /dev/null and b/MaskingImages/data/some old guy.jpg differ