Разработка алгоритма цифровой обработки образов отпечатка пальца
Проблема улучшения качества отпечатков пальца с целью повышения эффективности работы алгоритмов биометрической аутентификации. Обзор алгоритмов обработки изображений отпечатков пальцев. Анализ алгоритма, основанного на использовании преобразования Габора.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 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