T
tebesir
Guest
hi;
Turiu keletą klausimų apie Gabor filtrai problemų.Parašiau kodai Gabor filtro apačioje.bet mano rezultatai ne taip pat, kaip į šį saitą, http://matlabserver.cs.rug.nl/cgi-bin/matweb.exe rezultatus.
Ar galėtumėte parašyti man, kas mano klaidos.
Dėkojame už jūsų padeda daug.
Gabor Kodai
teta = input ( 'teta nuo 0-360 ='); teta
lamda = input ( 'bangos =');
jei lamda <2
fprintf 'Neteisinga reikšmė (ji turi būti> = 2)
lamda = input ( 'lamda =');
pabaiga
lamda lamda% = 1/spat.freq (lamda -> px / ciklui, Freq -> ciklo / pikselių)
b = input ( 'bandwidth =');% oktava
sigma = (Lamda / (Pi)) * (sqrt ((log (2)) / 2 ))*((( 2 ^ b) 1) / ((2 ^ b) -1));% standartinis nuokrypis
SX = sigma, sy = sigma
X =- fix (SX): Fix (SX)% už eilutę
už y =- fix (SY): Fix (SY)% už coloumn
XP = x * cosd (teta) Y * sind (teta),% x "
YP =- x * sind (teta) Y * cosd (teta),% Y "
G (x FIX (SX) 1, y FIX (SY), 1) = exp (- ((XP ^ 2) (YP ^ 2)) / (2 * sigma ^ 2)) * cos (( (2 * pi * XP / Lamda)) pi / 2);
pabaiga
pabaiga
G
RGB = imread (lena.jpg ');% RGB
I = rgb2gray (RGB),%, kad jis pustoniai (intensyvumą)
jei ISA (I, "dvigubą") ~ = 1%, kad jis du kartus
I = Double (I);
pabaiga
Imgabout = conv2 (I, dvivietis (IMAG (G)), "pats");
Regabout = conv2 (I, dvigubas (Real (G)), "pats");
gabout = sqrt (Imgabout. * Imgabout Regabout .* Regabout);
subimage (Uint8 (I)), pavadinimas (Original image ');
paveikslas, subimage (Uint8 (gabout)), pavadinimas ( "Filtered Image")
Turiu keletą klausimų apie Gabor filtrai problemų.Parašiau kodai Gabor filtro apačioje.bet mano rezultatai ne taip pat, kaip į šį saitą, http://matlabserver.cs.rug.nl/cgi-bin/matweb.exe rezultatus.
Ar galėtumėte parašyti man, kas mano klaidos.
Dėkojame už jūsų padeda daug.
Gabor Kodai
teta = input ( 'teta nuo 0-360 ='); teta
lamda = input ( 'bangos =');
jei lamda <2
fprintf 'Neteisinga reikšmė (ji turi būti> = 2)
lamda = input ( 'lamda =');
pabaiga
lamda lamda% = 1/spat.freq (lamda -> px / ciklui, Freq -> ciklo / pikselių)
b = input ( 'bandwidth =');% oktava
sigma = (Lamda / (Pi)) * (sqrt ((log (2)) / 2 ))*((( 2 ^ b) 1) / ((2 ^ b) -1));% standartinis nuokrypis
SX = sigma, sy = sigma
X =- fix (SX): Fix (SX)% už eilutę
už y =- fix (SY): Fix (SY)% už coloumn
XP = x * cosd (teta) Y * sind (teta),% x "
YP =- x * sind (teta) Y * cosd (teta),% Y "
G (x FIX (SX) 1, y FIX (SY), 1) = exp (- ((XP ^ 2) (YP ^ 2)) / (2 * sigma ^ 2)) * cos (( (2 * pi * XP / Lamda)) pi / 2);
pabaiga
pabaiga
G
RGB = imread (lena.jpg ');% RGB
I = rgb2gray (RGB),%, kad jis pustoniai (intensyvumą)
jei ISA (I, "dvigubą") ~ = 1%, kad jis du kartus
I = Double (I);
pabaiga
Imgabout = conv2 (I, dvivietis (IMAG (G)), "pats");
Regabout = conv2 (I, dvigubas (Real (G)), "pats");
gabout = sqrt (Imgabout. * Imgabout Regabout .* Regabout);
subimage (Uint8 (I)), pavadinimas (Original image ');
paveikslas, subimage (Uint8 (gabout)), pavadinimas ( "Filtered Image")