Processing, 类PImage
中的pixels[]
用法介绍。
用法
pimg.pixels[]
参数
pimg
说明
pixels[]
数组包含图像中所有像素的值。这些值属于颜色数据类型。该数组是图像的大小,这意味着如果图像为 100 x 100 像素,则将有 10,000 个值,如果窗口为 200 x 300 像素,则将有 60,000 个值。
在访问此数组之前,必须使用loadPixels()
方法加载数据。不这样做可能会导致 NullPointerException。数组数据修改后,必须运行updatePixels()
方法来更新显示窗口的内容。
例子
PImage tower;
void setup() {
size(400, 400);
tower = loadImage("tower.jpg");
int dimension = tower.width * tower.height;
tower.loadPixels();
for (int i = 0; i < dimension; i += 4) {
tower.pixels[i] = color(0, 0, 0);
}
tower.updatePixels();
}
void draw() {
image(tower, 0, 0);
}
相关用法
- Processing PImage.resize()用法及代码示例
- Processing PImage.width用法及代码示例
- Processing PImage.get()用法及代码示例
- Processing PImage.set()用法及代码示例
- Processing PImage.save()用法及代码示例
- Processing PImage.loadPixels()用法及代码示例
- Processing PImage.filter()用法及代码示例
- Processing PImage.updatePixels()用法及代码示例
- Processing PImage.mask()用法及代码示例
- Processing PImage.blend()用法及代码示例
- Processing PImage.copy()用法及代码示例
- Processing PImage.height用法及代码示例
- Processing PImage用法及代码示例
- Processing PI用法及代码示例
- Processing Pulse用法及代码示例
- Processing PShader用法及代码示例
- Processing PVector.set()用法及代码示例
- Processing PShape.enableStyle()用法及代码示例
- Processing PVector.mag()用法及代码示例
- Processing PWM.set()用法及代码示例
- Processing PVector.normalize()用法及代码示例
- Processing PVector.limit()用法及代码示例
- Processing PShape用法及代码示例
- Processing PFont.list()用法及代码示例
- Processing PVector.div()用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 PImage.pixels[]。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。