Создать 2d массив из вашего изображения или из 1d массива довольно просто. Вот способ сделать это из вашего 1d массива, хотя это можно легко перевести прямо в код вашего изображения:
<pre>
int[][] To2dArray(int[] source, int width)
{
int height = source.Length / width;
int[][] result = new int[height][width];
for(int i = 0; i < height; i++)
{
for(int j = 0; j < width; j++)
{
result[i][j] = source[i * width + j];
}
}
return result;
}</pre></p>
<p>