當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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[]。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。