Система идентификации личности по отпечаткам пальцев
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?, исправление искажений;
Данная работа реализует такое преобразование изображения, при котором данные о расположение уникальных особенностей сохраняются наиболее полно и с наименьшим содержанием ложной информации.
Создаваемая система облегчит разработку алгоритмов обработки изображений, упростит анализ экспериментальных данных и выявление общих закономерностей.
П.2.2. УСЛОВИЯ ПРИМЕНЕНИЯ ПРОГРАММЫ
Программа FingerAnalyser предъявляет следующие требования к техническим средствам:
- стандартный x86-совместимый ПК;
- тактовая частота процессора 900 МГц или более;
- объем оперативной памяти не менее 64 Мб;
- разрешение экрана монитора не менее 1024x768.
Программа FingerAnalyser предъявляет следующие требования к программным средствам:
- операционная система семейства Windows (Windows 9x/ME/NT/2000/XP);
- среда для разработки приложений Microsoft Visual Studio C++ 2003.
Интерфейс программы представлен на рис. П.2.1.
Интерфейс программы FingerAnalyser
Рис. П.2.1
На форме программы в визуальном виде представляется, после открытия через пункт Открыть, исходное изображение, после нажатия на кнопку Анализ, скорректированное изображение и визуальное представление структурного вида отпечатка. После чего можно нажатием на кнопку Сравнить отыскать в базе схожие отпечатки.
При каждом анализе отпечатка создается файл с его структурным описанием. Для того чтобы поместить отпечаток в базу данных отпечатков, для последующего стравнения с ним, необходимо нажать на кнопку Запомнить в базу. Для запоминания в базу можно выбирать группу файлов для применения операции записи в базу данных для всех выбранных файлов.
П.2.3. ХАРАКТЕРИСТИКА ПРОГРАММЫ
Программа FingerAnalyser требует для своего функционирования наличия в проекте файлов, содержащих растровые представления папиллярного узора.
В состав программы входят следующие файлы, необходимые для ее функционирования:
- FingerAnalyser.exe исполняемый файл, содержащий основной интерфейс программы;
- MFC библиотеки для поддержки оконного среды;
- blank.bmp пустое изображение;
- report.txt файл отчет в который записываются все результаты сравнения
- sav/*.sav файлы со структурным представлением отпечатков
- sav/fingbase.bse база данных отпечатков
- dll библиотеки MFC
Программа является интерактивной, требующей взаимодействия с пользователем, поэтому время выполнения отдельных этапов обработки не превышает 0.5 с. при использовании требуемых технических средств.
П.2.4. ОБРАЩЕНИЕ К ПРОГРАММЕ
Для запуска программы необходимо убедиться в том, что необходимые библиотеки MFC находятся в том же каталоге, что и исполняемый файл или в каталоге Windows/System32.
Для корректной работы программы она должна находиться в каталоге, к которому есть права на чтение и запись.
Для запуска подсистемы необходимо в оболочке системы на главном окне нажать на кнопку Анализ - для сравнения нужного отпечатка с набором имеющимся в базе данных, или Запомнить в базу - для внесения указанных отпечатков в базу данных.
П.2.5. ВХОДНЫЕ И ВЫХОДНЫЕ ДАННЫЕ
Входными и выходными данными для программы является файл базы данных отпечатков sav/fingbase.bse. Структура файла:
src [kol] [dpi] [date] [description]
src [kol] [dpi] [date] [description]
src [kol] [dpi] [date] [description]
В каждой строке файла базы данных отпечатков содержится описание одного отпечатка. В табл. П.2.1 приведен формат записи в файле базы данных.
Таблица П.2.1
Формат записи файла базы данных
ПолеФорматОписаниеsrcСтрокапуть к образу из которого была получена информацияkolЦелоеколичество точекdpiЦелоекачество исходного отпечатка (dot per inch)dateДатадата отпечаткаdescriptionстрокаописание
Выходными данными для программы является файл sav/*.sav со структурным представлением, содержащий статистические характеристики минюций на отпечатке. Этот файл имеет следующий формат:
x y alpha type [show]
x y alpha type [show]
x y alpha type [show]
В каждой строке файла структурного представления содержится описание одной минюции. В табл. П.2.2 приведен формат строки со структурным описанием минюции в абсолютных параметрах.
Таблица П.2.2
Формат строки файла со структурным описанием
ПолеФорматОписаниеxЦелоеАбцисса минюции на растреyЦелоеОрдината минюции на растреalphaЦелоеОриентация минюции на растреtypeБайтТип минюции. Раздвоение или окончание
Кроме того, выходной информацией для данной подсистемы является файл отчет report.txt, содержащий отпечатки из базы данных, в которых были обнаружены сходства с обрабатываемым отпечатком.
В каждой строке отчета содержится описание отпечатка, его имя, количество совпавших точек при распознавании и степень сходства.
В табл. П.2.3 приведен формат данных. На рис. П.2.2 приведен пример файла отчета.
report.txt имеет следующий формат:
------ Namei ------
Counti1 Pcti1 Sourcei1
Counti2 Pcti2 Sourcei2
Countik Pctik Sourceik
Всего в базе: NN
Таблица П.2.3
Формат данных файла-отчета
ПолеФорматОписаниеNameСтрокаИмя отпе