Name |
filter()选择滤镜筛选 |
||||||
Examples |
PImage img; img = loadImage(“apples.jpg”); image(img, 0, 0); filter(THRESHOLD);
PImage img; img = loadImage(“apples.jpg”); image(img, 0, 0); filter(GRAY);
PImage img; img = loadImage(“apples.jpg”); image(img, 0, 0); filter(INVERT);
PImage img; img = loadImage(“apples.jpg”); image(img, 0, 0); filter(POSTERIZE, 4);
PImage img; img = loadImage(“apples.jpg”); image(img, 0, 0); filter(BLUR, 6);
PImage img; img = loadImage(“apples.jpg”); image(img, 0, 0); filter(ERODE);
PImage img; img = loadImage(“apples.jpg”); image(img, 0, 0); filter(DILATE);
PShader blur; PImage img;
void setup() { size(100, 100, P2D); blur = loadShader(“blur.glsl”); img = loadImage(“apples.jpg”); image(img, 0, 0); }
void draw() { filter(blur); // Blurs more each time through draw() } |
||||||
Description |
Filters the display window using a preset filter or with a custom shader. Using a shader with filter() is much faster than without. Shaders require the P2D or P3D renderer in size(). The presets options are: THRESHOLD GRAY OPAQUE INVERT POSTERIZE BLUR ERODE DILATE 使用预设滤镜或自定义着色器筛选显示窗口。使用带有滤镜的着色器 () 比没有要快得多。着色器需要大小 () 的 P2D 或 P3D 渲染器。
预设选项是:
阈 根据级别参数定义的阈值, 将图像转换为黑白像素。参数必须介于 0.0 (黑色) 和 1.0 (白色) 之间。如果未指定级别, 则使用0.5。
灰色 将图像中的任何颜色转换为灰度等效项。未使用任何参数。
透明 将 alpha 通道设置为完全不透明。未使用任何参数。
反转 将每个像素设置为其反值。未使用任何参数。
色调 将图像的每个通道限制为指定为参数的颜色数。参数可以设置为介于2和255之间的值, 但结果在较低的范围中最为明显。
模糊 使用级别参数执行高斯模糊, 指定模糊的程度。如果未使用任何参数, 则模糊等效于半径为1的高斯模糊。较大的值会增加模糊。
侵蚀 减少光区域。未使用任何参数。
扩张 增加光区域。未使用任何参数。 |
||||||
Syntax |
filter(shader) filter(kind) filter(kind, param) |
||||||
Parameters |
|
||||||
Returns |
void |
- 本文固定链接: http://iprocessing.cn/2017/08/09/filter选择滤镜筛选/
- 转载请注明: 卡萨布兰卡 于 Processing编程艺术 发表