Система идентификации личности по отпечаткам пальцев. Подсистема анализа изображения

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



> файл отчет в который записываются все результаты сравнения;

  • sav/*.sav файлы со структурным представлением отпечатков;
  • sav/fingbase.bse база данных отпечатков;
  • report.txt файл-отчет с результатами проведенных сравнений.
  • Программа является интерактивной, т.е. требующей взаимодействия с пользователем, поэтому время выполнения отдельных этапов обработки не превышает 0.5 с. при использовании требуемых технических средств.

    П.2.4. ОБРАЩЕНИЕ К ПРОГРАММЕ

    Для запуска программы необходимо убедиться в том, что необходимые библиотеки MFC находятся в том же каталоге, что и исполняемый файл или в каталоге Windows/System32.

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

    Для запуска работы подсистемы необходимо в оболочке системы на главном окне нажать на кнопку Анализ - для сравнения нужного отпечатка с набором имеющимся в базе данных, или Запомнить в базу - для внесения указанных отпечатков в базу данных.

    Интерфейс программы представлен на рис. П.2.2.

    Интерфейс программы FingerAnalyser

    Рис. П.2.2

    На форме программы в визуальном виде представляется, после открытия через пункт Открыть, исходное изображение, после нажатия на кнопку Анализ, скорректированное изображение и визуальное представление структурного вида отпечатка. После чего можно нажатием на кнопку Сравнить отыскать в базе схожие отпечатки.

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

    П.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

    x y alpha type

    ...

    x y alpha type

    В каждой строке файла структурного представления содержится описание одной минюции. В табл. П.2.2 приведен формат строки файла структурного описания.

    Таблица П.2.2

    Формат строки файла со структурным описанием

    ПолеФорматОписаниеxЦелоеАбцисса минюции на растреyЦелоеОрдината минюции на растреalphaЦелоеОриентация минюции на растреtypeБайтТип минюции. Раздвоение или окончание

    Кроме того, в результате работы программы формируется файл-отчет report.txt с результатами всех проведенных сравнений отпечатков.

    report.txt имеет следующий формат:

    ------ Namei ------

    Counti1 Pcti1 Sourcei1

    Counti2 Pcti2 Sourcei2

    ...

    Countik Pctik Sourceik

    Всего в базе: NN

    В табл. П.2.3 приведен формат данных файла report.txt.

    Таблица П.2.3

    Формат данных файла-отчета

    ПолеФорматОписаниеNameСтрокаИмя отпечаткаCountЦелоеАбiисса минюции на растреPctЦелоеСтепень сходства отпечатков в процентах, принимает значения (0, 100]SourceСтрокаПуть к файлу, из которого были взяты параметрыNNЦелоеКоличество отпечатков имеющихся в базе данных

    На рис. П.2.1 приведен пример файла отчета.

    Файл-отчет

    ------ hedgeR1_2.bmp ------

    7 70 с:\мои документы\fing\fingc\fingeranalyser\pic\base\hedger1_1.bmp

    Всего в базе: 58

    ------ starkyR2_2.bmp ------

    5 50 с:\мои документы\fing\fingc\fingeranalyser\pic\base\starkyr2_1.bmp

    Всего в базе: 58

    ------ karR2_2.bmp ------

    3 30 с:\мои документы\fing\fingc\fingeranalyser\pic\base\karr2_1.bmp

    Всего в базе: 58

    ------ vasL1_2.bmp ------

    21 100 с:\мои документы\fing\fingc\fingeranalyser\pic\vasl1_1.bmp

    56 100 с:\мои документы\fing\fingc\fingeranalyser\pic\vasl1_2.bmp

    12 100 с:\мои документы\fing\fingc\fingeranalyser\pic\vasl1_3.bmp

    Всего в базе: 58

    ------ tatL1_2.bmp ------

    Ни одного отпечатка не найдено!

    Рис. П.2.1

    П.2.6. СООБЩЕНИЯ

    Сообщения, выдаваемые программисту, приведены в табл. П.2.4.

    Таблица П.2.4

    Сообщения программисту

    СообщениеДействие программистаОтпечаток не обработанПрежде чем запускать сравнение необьходимо провести анализБаза данных пустаВ базе данных нет информации ни об одном отпечатке. Необходимо заполнить базу данных отпечатковОтпечаток не пригоден для сохранения в базуНа отпечатке либо слишком мало обнаружено минюций, менее 10, либо слишком много, более 80Ни одного отпечатка не найденоВ результате поиска не совпало ни одного отпечтакаНевозможно создать базу данных с отпечаткамиВозможно нет прав на запись или нет свободного места на носителеНевозможно создать файлВозможно нет прав на запись или нет свободного места на носителеНевозможно открыть файлВозможно нет прав на чтение или не существует запрашиваемого файла на носителеНайдены схожие отпечаткиВ базе данных были обнаружены отпечатки, имеющие схожее представление.Визуализация результатов проведения анализа приведена на рис. П.2.2 в правой части экрана.

    ПРИЛОЖЕНИЕ 3

    РУКОВОДСТВО ОПЕРАТОРА<