吴语ruby吧 关注:3贴子:9
  • 1回复贴,共1

processing教程之模拟油画效果

只看楼主收藏回复

通过调整画笔的大小,来模仿油画创作过程,将自己的作品或他人的作品效果化。
具体效果请详见2楼~


IP属地:上海1楼2015-01-20 09:24回复
    PImage img;
    int pointillize = 5;//你油画画笔大小,可以随意调节查看效果
    void setup() {
    size(450,330);
    img = loadImage( "XXX.jpg");
    //xxx表示你要艺术化的图片,点击Sketch中的show sketch folder找到你当前文件的文件夹,然后把你要艺术化的图片丢过去。
    background(0);
    smooth();
    }
    void draw() {
    // Pick a random point
    int x = int(random(img.width));
    int y = int(random(img.height));
    int loc = x + y*img.width;
    // Look up the RGB color in the source image
    loadPixels();
    float r = red(img.pixels[loc]);
    float g = green(img.pixels[loc]);
    float b = blue(img.pixels[loc]);
    noStroke();
    // Draw an ellipse at that location with that color
    fill(r,g,b,100);
    ellipse(x,y,pointillize,pointillize);
    }


    IP属地:上海2楼2015-01-21 11:20
    回复