⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mirror2.pde

📁 This is processing for java examples.
💻 PDE
字号:
/** * Mirror 2  * by Daniel Shiffman.  *  * Each pixel from the video source is drawn as a rectangle with size based on brightness.   */ import processing.video.*;// Size of each cell in the gridint cellSize = 15;// Number of columns and rows in our systemint cols, rows;// Variable for capture deviceCapture video;void setup() {  size(630, 480, P2D);  //set up columns and rows  cols = width / cellSize;  rows = height / cellSize;  colorMode(RGB, 255, 255, 255, 100);  rectMode(CENTER);  // Uses the default video input, see the reference if this causes an error  video = new Capture(this, width, height, 15);  background(0);}void draw() {   if (video.available()) {    video.read();    video.loadPixels();        background(0, 0, 255);    // Begin loop for columns    for (int i = 0; i < cols;i++) {      // Begin loop for rows      for (int j = 0; j < rows;j++) {        // Where are we, pixel-wise?        int x = i * cellSize;        int y = j * cellSize;        int loc = (video.width - x - 1) + y*video.width; // Reversing x to mirror the image        // Each rect is colored white with a size determined by brightness        color c = video.pixels[loc];        float sz = (brightness(c) / 255.0) * cellSize;        fill(255);        noStroke();        rect(x + cellSize/2, y + cellSize/2, sz, sz);      }    }  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -