Реферат: Алгоритмы выделения контуров

//---------------------------------------------------------------------------

#ifndef GraphicUnitH

#define GraphicUnitH

//---------------------------------------------------------------------------

#include <Graphics.hpp>

extern void AlgorithmBeatle(Graphics::TBitmap* FromImage,

Graphics::TBitmap* ToImage);

extern void AlgorithmScan(Graphics::TBitmap* FromImage,

Graphics::TBitmap* ToImage);

#endif

cpp файл:

//---------------------------------------------------------------------------

#include <vcl.h>

#pragma hdrstop

#include "GraphicUnit.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#include <Sysutils.hpp>

/*

Отслеживающий алгоритм выделения контуров

"Алгоритм жука"

*/

void AlgorithmBeatle(Graphics::TBitmap* FromImage,

Graphics::TBitmap* ToImage)

{

typedef enum {North, East, South, West} TDirectional;

int X,Y; // Координаты первой встречи с объектом

int cX,cY; // Текущие координаты маркера

Byte *Line, *ToLine; // Обрабатываемые линии

К-во Просмотров: 627
Бесплатно скачать Реферат: Алгоритмы выделения контуров