Что такое индекс пикселя в теории RGBA

Допустим, у вас есть изображение шириной 128 пикселей и высотой 128 пикселей, которое представлено одномерным массивом 32-разрядных целых чисел.

(Каждое целое число содержит информацию RGBA для одного пикселя).

Если пиксели расположены в главном порядке строк

(то есть верхняя строка пикселей занимает индексы массива 0…127, вторая строка вниз - 128… 255 и т. д.)

тогда каков индекс пикселя при x=15, y=22 (y=0 вверху)?

1 ответ

Решение

Формула

index = y * width + x

пример

Допустим, у вас есть изображение шириной 128 пикселей и высотой 128 пикселей, которое представлено одномерным массивом 32-разрядных целых чисел.

2831 = 128 * 22 + 15
Другие вопросы по тегам