порог изображения в C - PullRequest
       17

порог изображения в C

0 голосов
/ 12 октября 2018

Я пытаюсь установить порог PGM в C. Я пытаюсь получить доступ к массиву и пытаюсь преобразовать элементы массива из одного цвета, а затем другие элементы массива в другой цвет.

Массив имеет следующие значения: int inputPicture[1025][1025];

Код, который я использую для доступа к массиву и преобразования элементов массива, следующий:

int i;
int j;

for (int i = 0; i < MAX_HEIGHT; ++i)
{
    for (int j = 0; j < MAX_WIDTH; ++j)
    {
        if (inputPicture[i][j] >= 1)
        {
            inputPicture[i][j] = 0;
        }
    }
    if (inputPicture[i][j] == 0)
    {
        inputPicture[i][j] = 3;
    }
}

Я настроил его как вложенный цикл for для доступа к значениям в массиве для max_height (строки) и max_width (столбцы) массива.

Для файла PGM 0 - это черный цвет, а обычно 255 - это белый.Однако меня проинструктировали, что максимальное значение для этого массива должно быть 3, поэтому я предполагаю, что 3 - это белый цвет.

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

Или я что-то не так делаю?Должна ли определенная функция использоваться вместо указателей с указателем?

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