Re: Fingerprint obrázek orientatiom problém

Z

Zahedpoor

Guest
To je můj provádění, ale nefunguje.
Omlouváme se, ale musíte přihlásit a prohlížet tuto přílohu

 
Ahoj Zahedpoor,

Co se stane s obrazem, pokud to nefunguje?
Co se snažíte dělat s tímto programem přesně?Je to pro místní orientace hřebenů nebo pro globální orientaci?

KoosDoos

 
Ahoj

To je lokální a globální základnu na thajských Raymond.

Do u vŘdŘt jakýkoliv papír, které ukazují, že více exatly, ve které se zabývají?

díky
zahedpoorPřidáno po 6 minutách:Hi Koosdoos

Díky za odpověď mě.

Im = image a blksize = block size = 16

Nejdřív jsem si vypočítat místní z i, JW / 2 až j, j w / 2 a najít místní eith theta a nakonec odhad globální orientace,

činit u mít jakýkoliv suggesstion,

zahedpoor

 
Do globální orientace myslíte na celý obrázek?

OK, nechte mě podívat prostřednictvím mé papíry a poznámky vidět, jestli můžu pomoct.

Koosdoos

 
v Final_part2.pdf přišli vzorec, který nebude fungovat, ale v univerzitní Wau Peter napsat program, jako je to pro orientaci obrazu, jako je otisk prstu.

V následujícím jsem komentoval som Pro, v tom, že chci pro výpočet vzorce uvedeného v tomto pdf dokumentu.ale nefunguje.může u řekni já y to nebude fungovat, s tratí?
může u řekni já, co je "DENOM" proměnné a jak vypočítat to?jde o
zahedpoorblksize = 16;
f = fspecial ('Sobel');% Vytvořit Sobel filtr.Sobel je gradient masku,

GX = filtr2 (f ', IM);% gradient obrazu v x
Gy = filtr2 (f, IM);% ...a y

Gxy = nuly (velikost (IM));
Gxx = nuly (velikost (IM));
Gyy = nuly (velikost (IM));
Gyyxx = nuly (velikost (IM));Gxx = Gx. ^ 2; Kovariance data% na obrázku přechody
Gxy = Gx .* Gy;
Gyy = Gy. ^ 2;

Nyní% hladké kovariance data provést vážené sumace
% Data.

f = fspecial ('Gaussova', 18,3);
Gxx = filtr2 (f, Gxx);
Gxy = 2 * filtr2 (f, Gxy);
Gyy = filtr2 (f, Gyy);

% Analytické řešení hlavního směru
DENOM = sqrt (Gxy. ^ 2 (Gxx - Gyy). ^ 2) EPS;
sin2theta = Gxy. / DENOM;% sinus a kosinus na zdvojnásobil úhlů
cos2theta = (Gxx-Gyy). / DENOM;% N = blksize / 2;
%
% [Řádků, sloupců] = velikost (IM);
%
%
% Pro i = n 1: řádky-n
% Pro j = n 1: sloupců-n
% Gxy (i, j) = Gxy (i, j) sum (součet (2 * Gx (in: i n, JN: j n) .* Gy (in: i n, JN: j n )));
% Gxx (i, j) = Gxx (i, j) sum (sum (Gx (in: i n, abs (JN): j n). ^ 2));
% Gyy (i, j) = Gyy (i, j) sum (sum (Gy (in: i n, abs (JN): j n). ^ 2));
% Gyyxx (i, j) = Gyyxx (i, j) sum (sum (Gxx (in: i n, abs (JN): j n) .* Gyy (in: i n, abs (JN) : j n)));
% Konec
% Konec% Theta = atan2 ((Gxx .* Gyy), 2 .* Gxy) / 2;

% Vyhlazování místního okolí základny na x a y

f = fspecial ('Gaussova', 8,1);
% Theta = imfilter (theta, f);
%
%
% Cos2theta = cos (2 * theta);
% Sin2theta = sin (2 * theta);

% Konečné vyhlazení orientace obrazu

cos2theta = imfilter (cos2theta, f);
sin2theta = imfilter (sin2theta, f);Orientim = pi / 2 atan2 (sin2theta, cos2theta) / 2;

 

Welcome to EDABoard.com

Sponsor

Back
Top