Дактилоскопичните Признаване проект

K

koosdoos

Guest
Здравейте момчета,

Айв стартира проект за използване на MatLab дактилоскопичните признаване.
Имам попаднали върху проблема с намирането на центъра на пръстови отпечатъци, IE.ядрото на пръстови отпечатъци.
to solve it , but its incorect .

В момента Im използвайки poincare
за решаването му, но неговият incorect.Поради това, ако използвате точно същия fingerpint на по-малко по-различен ъгъл на координатите Im Getting е далеч.

Някой има ли добри writeup на poincare и може би най-код, за да решим, че в matlab?

Благодаря за отделеното време.

С уважение
KoosDoos

 
източник код за poincare пръст принтирай добив е availble в ЕДА борда, то е в matlab

 
Здравей Konarkk,

Айв виждал този код, но то не е много обяснителни.
Айв DONT знаем как да го приложат, някакви идеи?

Благодарности

 
Отрежи го поставете кода тук в съобщение, ако някой може да я види след това тя ще бъде от
повече помощ към вас.

С уважение

Робин

 
Тук той върви, кодът за Poinare като афиш от Leekk8 (Благодарности Leekk8):

Код:функция [output_args] = poincare-праз-лук (input_args)

[ред седловина] = размер (ориенталски);% Ориент е посока областта след средноза Х = 2:1: поредна-Poin_Block_Size-2

за Y = 2:1: седловина-Poin_Block_Size-2

Counter = 0;

Защото = 1:1: Poin_Block_Size - 1

Counter Брояч = 1;

P (1, Counter) = Ориента (Poin_Block_Size X - 2 - I, Y - 1) ...

- Ориент (Poin_Block_Size X - 1 - I, Y - 1);

приключвам

Защото = 1:1: Poin_Block_Size - 1

Counter Брояч = 1;

P (1, Counter) = Ориента (X - 1, Poin_Block_Size Y - 1 - I) ...

- Ориент (X - 1, Poin_Block_Size Y - 2 - I);

приключвам

Защото = 1:1: Poin_Block_Size - 1

Counter Брояч = 1;

P (1, Counter) = Ориента (Poin_Block_Size X - 1 - I, Poin_Block_Size Y - 2) ...

- Ориент (Poin_Block_Size X - 2 - I, Poin_Block_Size Y - 2);

приключвам

Защото = 1:1: Poin_Block_Size - 1

Counter Брояч = 1;

P (1, Counter) = Ориента (Poin_Block_Size X - 2, Poin_Block_Size Y - 2 - I) ...

- Ориент (Poin_Block_Size X - 2, Poin_Block_Size Y - 1 - I);

приключвамза Counter = 1:4 * Poin_Block_Size-4

ако (ABS (P (1, Counter)) <PI / 2)

P (1, Counter) = P (1, отдел ");

в противен случай

ако (P (1, Counter) <=- PI / 2)

P (1, отдел ") =" ПИ P (1, отдел ");

в противен случай

P (1, Counter) = пи-P (1, Counter);

приключвам

приключвам

приключвам

Poin (X, Y) = сума (сума (P));

приключвам

приключвам[rowPoin colPoin] = размер (Poin);за х = 1:1: rowPoin

за Y = 1:1: colPoin

ядрото = Poin (X, Y);

ако (ядрото == пи)

x_part = (X-(размер (Ориент, 1) * 0,6)) ^ 2;

y_part = (Y-(размер (Ориента, 2) * 0,5)) ^ 2;

Разстоянието = sqrt (x_part y_part);

corePoint = 1;

в противен случай

Разстоянието = 100;

приключвам

Крайно (X, Y) = разстояние;

приключвам

приключвамако (corePoint == 1)

min_distance = MIN (мин. (окончателно));

за х = 1:1: rowPoin

за Y = 1:1: colPoin

Poin_distance = Финал (X, Y);

ако (Poin_distance == min_distance)

x_core1 = X;

y_core1 = Y;

приключвам

приключвам

приключвам

x_core = (x_core1 * Average_Block_Size) 1;

x_core = фиксира (x_core ((Average_Block_Size 1) / 2));

y_core = (y_core1 * Average_Block_Size) 1;

y_core = фиксира (y_core ((Average_Block_Size 1) / 2));

 
DONT Аз мисля, че това е действителната пълна код ...
размер се използва, за да се върнете редове и cols на 2D матрицата обикновено изображение в този случай ....
Мисля ориентирам е действителният образ, използван за пръстови отпечатъци ...

С уважение

Робин

 
Да, това не е реалната пълна код.Това е кодът Аз обсъдиха с meka последния път, когато това е част от индекса, само poincare.

koosdoos,
с код, за да изчисли ориентация област, се обърнете към:
H ** P: / / www.csse.uwa.edu.au/ ~ PK / изследвания / MatlabFns /

Има код за това.Просто отговора Ви PM.

Разбирам, че не може да получи реалната основната точка координира във всяка снимка, защото ротация и превод може да промени резултата.Това зависи от вашите съвпадение или признаване алгоритъм.В моя случай, аз употреба невронна мрежа, така че имам нужда да не се получи точно същото координатата на основната точка.Просто трябва да намерим района в близост до основната точка, след това ми невронна мрежа може да признае това.

 
Hi всеки,
Проблемът ми е, че аз имам aproject на пръста отпечатъци recognetion използвайки matlabи аз арго намери кода на Габор филтър filterring изображениетоако има такъв орган може да ми помогне на този код

моля кажете ми бързо

PLZ, PLZ, PLZот sema

 
Sema,

Опитайте да търсите за някои стари конци тук.Спомням си има някои теми около Габор филтриране.Вие може да намерите някои код там ...

 

Welcome to EDABoard.com

Sponsor

Back
Top