Изображение имеет 2 пространственных измерения и цвет - так что 3 измерения в пути.
Последний [] - это значения красного, зеленого и синего пикселей
Это просто использование синтаксиса массива 'c' для выполнения вычислений в памяти для вас.
Расположение в памяти просто
[row1][col1][red], [row1][col1][green], [row1][col1][blue], [row1][col2][red], [row1][col2][green], [row1][col2][blue] ........
То есть, если c
равно 0 или 255,
// sets all red,green,blue to same value = black (c=0) or white (c=255)
image[i][j][0] = c;
image[i][j][1] = c;
image[i][j][2] = c;
// sets red and blue on but green off = purple
image[i][j][0] = c;
image[i][j][1] = 0;
image[i][j][2] = c;