Как я могу преобразовать изображение в 2-мерный массив в C # - PullRequest
0 голосов
/ 07 февраля 2011

У меня есть изображение в C #, и я создал массив этого , но для фильтрации и маскировки изображения, которое мне нужно 2-мерный массив изображения, спасибо за вашу помощь!

1 Ответ

0 голосов
/ 07 февраля 2011

Создать 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>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...