📄 pixelate.pde
字号:
/** * Pixelate * by Hernando Barragan. * * Load a QuickTime file and display the video signal * using rectangles as pixels by reading the values stored * in the current video frame pixels array. */import processing.video.*;int numPixels;int blockSize = 10;Movie myMovie;color myMovieColors[];void setup() { size(640, 480, P2D); noStroke(); background(0); myMovie = new Movie(this, "station.mov"); myMovie.loop(); numPixels = width / blockSize; myMovieColors = new color[numPixels * numPixels];}// Read new values from movievoid movieEvent(Movie m) { m.read(); m.loadPixels(); for (int j = 0; j < numPixels; j++) { for (int i = 0; i < numPixels; i++) { myMovieColors[j*numPixels + i] = m.get(i, j); } }}// Display values from movievoid draw() { for (int j = 0; j < numPixels; j++) { for (int i = 0; i < numPixels; i++) { fill(myMovieColors[j*numPixels + i]); rect(i*blockSize, j*blockSize, blockSize-1, blockSize-1); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -