当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Processing PImage.pixels[]用法及代码示例


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);
}
Image output for example 1

相关用法


注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 PImage.pixels[]。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。