<<
>>

ПРИЛОЖЕНИЕ 3. ОСНОВНЫЕ ФУНКЦИИ, ИСПОЛЬЗУЕМЫЕ В ПО МОДЕЛИРОВАНИЯ ПРОЦЕДУРЫ ГИСТОГРАММНОГО АНАЛИЗА

Void DrawGraph(ТImage* image, int* array, int len, double scale, int voffset, TColor color, TPenStyle style, int pwidth) - функция- член класса TMainFonn, позволяющая построить график на объекте image, отображающий совокупность числовых значений array с масштабом scale, на уровне vof tset, кривая изображается цветом color и имеет ширину pwidth.

Void Drav;Hist (TImage* image, int* array, int len, double scale, int voffset, TColor color, TPenStyle style) - функция-член класса TMainFonn, позволяющая построить гистограмму array на объекте image, масштаб гистограммы - scale, вертикальное смещение - voffset, кривая изображается цветом color.

Clearlmage (TIntage* image, TColor color) - заполение объекта image цветом color.

void initApert (TImage * image, int xO, int yO) - заполнение апертуры (глобальная переменная-указатель *+mAper) значениями яркости пикселей изображения из объекта image, лежащих в области с центром хО, уо.

initMyRGB (TImage *inage, int h, int yO) - инициализация элементов массива изображения, обеспечивающая ускорение доступа при дальнейшем обращении к элементам изображения, image - объект, в который загружен файл изображения, ь - высота изображения, в пикселях.

TMyRGB Get Pixel (TMyRGB ** array, int w, int h, int x, int y) - функция возвращает значение цвета пикселя с координатами х,у, содержащееся в массиве TMyRGB ** array размерами w и h.

sbKistClick (TObject *Sender) - построение мгновенной гистограммы.

DrawVertLine (Tlmage *image, int len, int horpos, TColor color, TPenStyle style) - отрисовка вертикальной линии длиной len на уровне hor- pos на объекте image. Цвет линии - color.

DrawHorLine(Tlmage *image, int len, int vertpos, TColor color, TPenstyle style) - отрисовка горизонтальной линии длиной len на уровне vertpos на объекте image. Цвет линии - color.

sbVertTraceClick (TObject *Sender) - трассировка Яркости на тепловизионном изображении в вертикальном направлении.

Горизонтальная координата трассировки задается в глобальной переменной mTracePos.

sbHorTraceClick(TObject *sender) - трассировка яркости на тепловизионном изображении в горизонтальном направлении. Вертикальная координата трассировки задается в глобальной переменной mHorTracePos.

MakeHist(int* sre, int srclen, double* dst, int nquant) - построение гистограммы в массиве dst с nquant уровнями квантования из выборки отсчетов sre объемом srclen значений.

Double NearnessCoef (double* arrayl, double* array2, int len) - вычисление коэффициента квадратичной близости между массивами arrayl и аггау2 ДЛИНОЙ len.

Int NumOfMinValue (double* array, int len) - номер минимального эле-мента в массиве array длиной len.

Int KinValueA(int* array, int len) - значение минимального элемента в массиве array длиной len.

Int IdentCurrentApert (double* mins, double tresh) - идентифицировать участок сигнала, накрытый апертурой.

ResetHist (void) - обнулить элементы всех гистограмм.

DrawApertureA(int size, TColor** aper, TCanvas* canvas) - изобразить содержимое квадратной апертуры aper со стороной размера size на канве canvas.

double gauss (int x, double m, double sig) - значение функции плотности нормального распределения, обладающего МО, равным m и СКО sig, в точке х.

bool isTarget(int х, int у) - функция возвращает «true», если рассматриваемый пиксель с координатами х, у принадлежит «цели» на синтезированном изображении.

<< | >>
Источник: СОКОЛОВ Василий Алексеевич. ГИСТОГРАММНЫЙ АНАЛИЗ ТЕПЛОВИЗИОННЫХ ИЗОБРАЖЕНИЙ. 2007

Еще по теме ПРИЛОЖЕНИЕ 3. ОСНОВНЫЕ ФУНКЦИИ, ИСПОЛЬЗУЕМЫЕ В ПО МОДЕЛИРОВАНИЯ ПРОЦЕДУРЫ ГИСТОГРАММНОГО АНАЛИЗА: