Разработка алгоритма цифровой обработки образов отпечатка пальца

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 16.07.2014
Размер файла 4,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

aver = aver+ double (dir_new (a- (fix (win_size/2) +1) +c, b- (fix (win_size/2) +1) +d));

end

else %else

if dir_new (a- (fix (win_size/2) +1) +c, b- (fix (win_size/2) +1) +d) <0

aver = aver + double (dir_new (a- (fix (win_size/2) +1) +c, b- (fix (win_size/2) +1) +d));

end

end

end

end

% count averege angle

if count_plus>count_min

aver = aver/count_plus;

else

aver = aver/count_min;

end

% save value in matrix

orient_line (fix (b/win_size) +1) = aver;

end

if a==fix (win_size/2) +1

orient = orient_line;

else

orient =cat (1, orient, orient_line);

end

end

end

Приложение 2. Код функции визуализации поля направлений

function [output_img] = show_orient (img)

img = img*pi/180;

for x= (1: size (img,1) /5)

img_line = show (img,x);

if (x==1)

output_img = img_line;

else

output_img = cat (1, output_img, img_line);

end

end

imtool (output_img)

end

function [img_out] = show (img, x)

line = zeros (15,15);

for a = (3: 13)

line (8,a) = 255;

end

a = (x-1) *5+3;

for b = (3: 5: size (img,2) - 2)

sum = 0

for c = (1: 5)

for d = (1: 5)

sum = sum + img (a-3+c, b-3+d);

end

end

sum = sum/25; %среднее арифметическое углов

orient = imrotate (line, sum*180/pi, 'crop');

orient = imadjust (orient, [0 1], [1 0]);

if (b==3)

for c = (1: 15)

for d = (1: 15)

img_out (c, (b-3) *3+d) = orient (c, d);

end

end

else

img_out = cat (2, img_out, orient);

end

end

end

Приложение 3. Код функции подбора параметра

function [output_args] = test_gabor (img, orient)

bw = 0.3;

for a = 1: 24

test_im = gabor_filter (img, orient,bw+a/20);

imtool (test_im);

end

end

Размещено на Allbest.ru


Подобные документы

  • Изучение и программная реализация в среде Matlab методов обработки, анализа, фильтрации, сегментации и улучшения качества рентгеновских медицинских изображений. Цифровые рентгенографические системы. Разработка статически обоснованных алгоритмов.

    курсовая работа [4,7 M], добавлен 20.01.2016

  • Анализ существующих алгоритмов обработки информации человеком и современных моделей памяти. Разработка алгоритмов и математической модели ассоциативного мышления. Имитационная модель обработки информации. Компьютерный эксперимент по тестированию модели.

    курсовая работа [2,3 M], добавлен 19.11.2014

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

    дипломная работа [4,0 M], добавлен 23.06.2008

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

    презентация [1,2 M], добавлен 03.05.2014

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

    дипломная работа [1,7 M], добавлен 27.03.2013

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

    курсовая работа [35,0 K], добавлен 25.06.2013

  • Анализ алгоритмов, оценка параметров алгоритма (эффективности, сложности, правильности). Комплексный анализ эффективности алгоритма на основе комплексной оценки ресурсов формальной системы. Верификация при коллективной разработке программных систем.

    презентация [234,9 K], добавлен 22.10.2013

  • Описание формальной модели алгоритма на основе рекурсивных функций. Разработка аналитической и программной модели алгоритма для распознающей машины Тьюринга. Разработка аналитической модели алгоритма с использованием нормальных алгоритмов Маркова.

    курсовая работа [1,5 M], добавлен 07.07.2013

  • Исследование симметричных алгоритмов блочного шифрования. Минусы и плюсы алгоритма IDEA. Разработка программы аутентификации пользователя и сообщений на основе алгоритма IDEA. Выбор языка программирования. Тестирование и реализация программного средства.

    курсовая работа [314,2 K], добавлен 27.01.2015

  • Разработка эскизного и технического проекта программы идентификации личности по отпечатку. Назначение и область применения, описание алгоритма, входных и выходных данных. Выбор состава технических и программных средств. Тестирование и внедрение продукта.

    курсовая работа [61,9 K], добавлен 12.05.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.