Алгоритмы выделения контуров
Рефераты >> Программирование и компьютеры >> Алгоритмы выделения контуров

Byte* L2; // Нижняя линия

};

int Y; // Текущая координата Y

int X; // Текущая координата X

int cX; // Временная координата X для сканирования

TLine Line; // Сканируемая полоса

TSituation CurrentSituation; // Текущая ситуация

for (Y = 0; Y < FromImage->Height; Y++)

{

Line.L1 = (Byte*)FromImage->ScanLine[Y];

Y++;

Line.L2 = (Byte*)FromImage->ScanLine[Y];

// Пробуем выявить ситуации:

// Ищем первый черный элемент во второй линии сканируемой полосы

for (X = 0; X < FromImage->Width; X++)

{

if (Line.L2[X] < 255)

{

// Если черный элемент найден, пытаемся уточнить ситуацию

CurrentSituation = sBegin;

for (cX = X; cX < FromImage->Width; cX++)

{

}

}

}

}

}


Страница: