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