визуальный Попытка сравнить значения интенсивности из растрового массива с помощью переполнения стека

ЗАДАЧА:

Код сравнить интенсивности в каждом элементе массива, который содержит растровое изображение в оттенках серого.

Он сканирует поле слева направо, сверху вниз.

ПРОБЛЕМА:

У меня возникла проблема, связанная с переходом к разделу оператора if.
Я распечатал значение пикселя каждый раз, и это 255,

У меня возникают проблемы при сравнении значений в растровом массиве с целочисленным значением.

КОД:

   int threshold = 100;
// This loop goes column by column from the right edge
// until the left edge of the box
iCol = leftbox;
while (iCol <= RightBox)
{
//starts at the top of the box for every iteration
iLine = TopBox;
// This loop goes line by line from the top of the box to the
bottom
while (iLine <= BottomBox)
{
index1 = (ImageY - iLine)* ImageX + iCol;
index1 *= 4;
pixel = (int)(arrImage2[index1]);
if (pixel > threshold)
{
toppixels[iCol - LeftBox] = iLine;
iLine++;
break;
}
iLine++;
}
iCol++;
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …