Что такое индекс пикселя в теории 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