Поиск по базе сайта:
Пояснительная записка к дипломной работе на тему icon

Пояснительная записка к дипломной работе на тему




НазваПояснительная записка к дипломной работе на тему
Сторінка9/20
Дата конвертації08.07.2013
Розмір1.67 Mb.
ТипПояснительная записка
1   ...   5   6   7   8   9   10   11   12   ...   20

1.10.Описание подпрограммы «CompareWithBase»




1.10.1.Вводная часть


Подпрограмма CompareWithBase предназначена для загрузки данных из файла базы данных, преобразования их к относительным параметрам. Подпрограмма сравнивает каждый отпечаток из базы данных с отпечатком, открытым для исследования. Результат возвращается как выходной параметр функции.

Текст подпрограммы приведен в разделе П.1.3

1.10.2.Функциональное назначение


Подпрограмма CompareWithBase предназначена для:

  1. преобразовать каждый отпечаток из базы данных из абсолютных параметров к относительным;

  2. сравнить каждый отпечаток из базы данных с отпечатком, открытым для сравнения.

Схема подпрограммы Convert



Рис. 2.8

1.10.3.Описание информации


Структура TCompareFing предназначена для хранения информации о сравниваемых отпечатках пальцев. Структура TCompareFing объявлена следующим образом:

struct TCompareFing

{

double val;

short cDot;

short nfng;

CString name;

list dots;

list surdots;

};

val - уровень схожести отпечатков

cDot - количество совпавших точек

nfng - номер отпечатка

name - файл отпечатка

dots; - совпавшие точки на отпечатках

surdots - окружения на одинаковых отпечатках

Структура TRelFing предназначена для хранения информации о отпечатках пальцев в относительных параметрах. Структура TRelFing объявлена следующим образом:

class TRelFing: public list

typedef list listTRelDot;

class TRelDot

{

public:

short l,a1,a2;

TAbsDot absDot;

}

l - растояние между точками

a1 - угол между направлением точки А и направлением A->B

a2 - угол между направлением точки В и направлением A

absDot - абсолютные параметры (необходимо для отображения на экране совпавших точек)

TAbsFing fing – список точек в абсолютных параметрах, полученый в разультате работы подсистемы анализа. Каждый элемент списка содержит все наобходимые параметры для обработки и преобразования в подсистеме распознавания:

class TAbsFing: public list

class TAbsDot

{

public:

CPoint coord;

double alpha;

bool type;

bool show;

};

coord - координаты

alpha - направление в точке

type - тип точки (1- окончание, 0- раздвоение)

show - видимость точки (1- видима, 0- скрыта)

Входные данные для данной подпрограммы представлены

TRelFing fingR –исследуемый отпечаток в относительных параметрах;

Bse – содержимое базы данных с отпечатками.

Выходные данные для данной подпрограммы представлены:

list – список, содержащий результаты сравнения отпечатков для каждого отпечатка из базы данных с исследуемым отпечатком.

1.10.4.Используемые подпрограммы


В подпрограмме используются следующие подпрограммы:

  1. LoadFing – загрузка отпечатка из базы данных

  2. Compare – сравнение двух отпечатков



1.10.5.Схема подпрограммы « CompareWithBase »


Схема подпрограммы «CompareWithBase» приведена на рис. 2.9.

1.11.Описание подпрограммы «Compare»




1.11.1.Вводная часть


Подпрограмма Compare предназначена для сравнения двух поданных на вход отпечатков. Подпрограмма реализует задачу поиска совпадающих отпечатков по базе данных. Сравнивает каждую точку на входном отпечатке с каждой точке на втором отпечатке. Результат возвращается как выходной параметр функции.

Текст подпрограммы приведен в разделе П.1.2

1.11.2.Функциональное назначение


Подпрограмма Compare предназначена для

  1. сравнения двух отпечатков, вычисления степени сходства;

  2. реализация алгоритма распознавания отпечатка.

Схема подпрограммы CompareWithBase



Рис. 2.9

1.11.3.Описание информации


Структура TCompareFing предназначена для хранения информации о сравниваемых отпечатках пальцев. Структура TCompareFing объявлена следующим образом:

struct TCompareFing

{

double val;

short cDot;

short nfng;

CString name;

list dots;

list surdots;

};

val - уровень схожести отпечатков

cDot - количество совпавших точек

nfng - номер отпечатка

name - файл отпечатка

dots; - совпавшие точки на отпечатках

surdots - окружения на одинаковых отпечатках

Структура TRelFing предназначена для хранения информации о отпечатках пальцев в относительных параметрах. Структура TRelFing объявлена следующим образом:

class TRelFing: public list

typedef list listTRelDot;

class TRelDot

{

public:

short l,a1,a2;

TAbsDot absDot;

}

l - растояние между точками

a1 - угол между направлением точки А и направлением A->B

a2 - угол между направлением точки В и направлением A

absDot - абсолютные параметры (необходимо для отображения на экране совпавших точек)

Входные данные для данной подпрограммы представлены

TRelFing &fng – ссылка на список точек отпечатка пальца в относительных параметрах.

This – указатель на список точек второго отпечатка пальца в относительных параметрах

Выходные данные для данной подпрограммы представлены:

TCompareFing –результат сравнения двух отпечатков.

1.11.4.Используемые подпрограммы


В подпрограмме используются следующие подпрограммы: нет

1.11.5.Схема подпрограммы «Compare»


Схема подпрограммы «Compare» приведена на рис. 2.10.

1   ...   5   6   7   8   9   10   11   12   ...   20



Схожі:




База даних захищена авторським правом ©lib.exdat.com
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації