Мегаобучалка Главная | О нас | Обратная связь


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



2020-02-03 190 Обсуждений (0)
Используемые под программы 0.00 из 5.00 0 оценок




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

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

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

 

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

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

 

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

 

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

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

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

 

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

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

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

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


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

Рис. 2.9

 

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

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

struct TCompareFing

{

double val;

short cDot;

short nfng;

CString name;

list<TPairAbsDot> dots;

list<TPairSur> surdots;

};

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

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

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

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

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

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

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

class TRelFing: public list<listTRelDot>

typedef list<TRelDot> listTRelDot;

class TRelDot

{

public:

short l,a1,a2;

TAbsDot absDot;        

}

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

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

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

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

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

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

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

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

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

 

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

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

 

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

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

 

Описание контрольного примера

Назначение

Основной целью работы программы является опознавание личности по отпечаткам пальцев на основе сравнения структурного представления папиллярных узоров. Контрольный пример должен содержать большое количество тестовых отпечатков пальцев, при этом отпечаток одного и того же пальца должен быть представлен как минимум в двух экземплярах для сравнения их между собой.


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

Рис. 2.10

 

Исходные данные

Для теста использовалось около 50 отпечатков разных людей и разного возраста. На рис. 2.11, 2.12, 2.13 приведены несколько изображений папиллярного узора, которые предполагается сравненить между собой и другими отпечаткаи в базе данных отпечатков. Данные изображения получены посредством зачернения пальца и приложения его к листу белой бумаги, после чего отпечатоки были отсканированы и сохранены в виде bmp файлов на компьютере. Полученные таким образом отпечатки имеют не высокое качество, поэтому можно полностью проверить все этапы работы программы.

На рис. 2.11, 2.12 представлены отпечатки одного и тогоже пальца, а значит, в результате работы программы они должны совпасть. Рис. 2.13 это отпечаток другого пальца, нежели предыдущие три отпечатка.

Подсистема распознавания в качестве входных параметров принимает результат работы подсистемы анализа изображения. На рис. 2.14 изображен обработанный отпечаток А1, на рис. 2.15 – А2, на рис. 2.16 – В

Исходный образ A1

Рис. 2.11


Исходный образ A2

Рис. 2.12

 

Исходный образ B

Рис. 2.13

Обработанный образ A1

Рис. 2.14

Обработанный образ A2

Рис. 2.15

Обработанный образ В

Рис. 2.16

 

Контрольный пример

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

Имя файла имеет формат:

Имя или номер – человек, с которого снимали отпечаток

L или R – правая или левая рука

1,2,3,4 или 5 – палец на руке – от большого к мизинцу

символ «_»

номер – с каждого пальца снималось несколько отпечатков.

Пример: отпечаток с именем файла 2r1_0.bmp должен совпасть с отпечатками 2r1_1.bmp и 2r1_2.bmp, но должен отличаться от отпечатка 2r2_0.bmp или 3r1_0.bmp.



2020-02-03 190 Обсуждений (0)
Используемые под программы 0.00 из 5.00 0 оценок









Обсуждение в статье: Используемые под программы

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (190)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.123 сек.)