Processing:Справочник языка Processing/PImage/массив pixels
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
pixels[] [1]
Класс
PImage
Обозначение
pixels[]
Описание
Массив, содержащий значения всех пикселей изображения. Эти значения имеют цветовой тип данных. Массив pixels[] также является размером изображения, т.е. в изображении 100 х 100 пикселей будет храниться 10000 значений, а в изображении 200 х 300 пикселей – 60000 значений.
Перед получением доступа к этому массиву нужно воспользоваться методом loadPixels(), чтобы загрузить пиксельные данные. Если этого не сделать, Processing может выдать исключение NullPointerException. Если вы модифицировали массив pixels[], после этого необходимо вызвать метод updatePixels(), чтобы обновить содержимое дисплейного окна.
Синтаксис
pimg.pixels[]
Параметры
pimg – любой объект типа PImage. Тип данных – PImage
Пример
PImage tower;
void setup() {
size(100, 100);
tower = loadImage("tower.jpg");
int dimension = tower.width * tower.height;
tower.loadPixels();
for (int i = 0; i < dimension; i += 2) {
tower.pixels[i] = color(0, 0, 0);
}
tower.updatePixels();
}
void draw() {
image(tower, 0, 0);
}
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |