SkanaarGUI gui; PFont font; PImage img; SKImage ski; //-------------------- void setup(){ size(256,286); font = loadFont("silkscreen.vlw"); gui = new SkanaarGUI(); gui.setDesign(font); gui.addSliderH("h",10,270,70,0.25); gui.addSliderH("s",90,270,70,0.25); gui.addSliderH("l",170,270,70,0.25); gui.addText("ht","hue threshold" ,10,262); gui.addText("st","saturation th.",90,262); gui.addText("lt","luminosity th." ,170,262); background(128); update(); } //-------------------- void draw(){ if(mousePressed) gui.mouseDrag(mouseX,mouseY); gui.visualize(); } //-------------------- void mousePressed(){ gui.mouseInput(mouseX,mouseY); } //-------------------- void mouseReleased(){ update(); } //-------------------- void update(){ img = loadImage("lenna256.png"); ski = new SKImage(img); int h = (int) (255*gui.getValue("h")); int s = (int) (255*gui.getValue("s")); int l = (int) (255*gui.getValue("l")); ski.compress(h,s,l); loadPixels(); for(int i=0 ; i