Алгоритмы выделения контуров
Категория реферата: Рефераты по информатике, программированию
Теги реферата: реферат образ жизни, вулканы доклад
Добавил(а) на сайт: Корнелий.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
// Если все нормально, начинаем обход по алгоритму жука
ToLine = (Byte*)ToImage->ScanLine[Y];
ToLine[X] = 0;
// Поворачиваем налево (новое направление - север) cX = X; cY = Y - 1;
Direct = North;
Line = (Byte*)FromImage->ScanLine[cY];
// Пока не придем в исходную точку, выделяем контур объекта while ((cX != X) || (cY != Y))
{
// В зависимости от текущего направления движения жука switch (Direct)
{
// Север case North:
{
B = Line[cX];
// Если элемент "черный", поворачиваем снова "налево" if (B < 255)
{
ToLine = (Byte*)ToImage->ScanLine[cY];
ToLine[cX] = 0;
Direct = West; cX--;
}
// Иначе поворачиваем "направо" else
{
Direct = East; cX++;
}
} break;
// Восток case East:
Рекомендуем скачать другие рефераты по теме: права человека реферат, реферат влияние.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата