bildet samsvarer C kode

Z

zkai2000

Guest
hei,
jeg har fullført C for målrettet to bilder (fingeravtrykk).men det resulterte "kamp" for hver to bilder i forhold.y skjedde dette?Kan noen se for meg?takk!
Beklager, men du må logge inn for å vise dette vedlegget

 
ok
1) er ikke C kode
2) Du skal lære å bruke C funksjoner .. og noen peker hjelper også
3) koden synes å være ok (jeg mener det bør kompilera det
er alt). Men du gjør noe Rare. OG Funny!.Innsiden av to sløyfer du beregne R1, R2, angle1, angle2.og for Evry gjentakelse du beregne verdiene ..og de er discarted hver gang ..så på slutten av loopen du bare har den siste R1, R2 angle1, angle2 ..

Deretter går du inn i en annen løkke sammenligne mange ganger disse verdiene ..
Vel det virker som R1, R2 angle1.angle2 må Arrays eller pekere til buffere ..ikke bare én verdi variabler ..


er jeg affraid at alle som fast DIN største problemet er MATCHING algoritme basert på vinkel og avstand .. jeg vet ikke hvor du har det IDEA ..men jeg tror ikke det kan du ta kriminelle med det ...........!!!!

Cheers ..

 
Lytt venn.Koden del i dette prosjektet ikke er din største bekymring .. Du får en C-språk boken til seee eksempler på hvordan du bruker pekere. Ditt største problem er THA du ikke noe sted med at ideen om å bruke vinkel og radius ..Det eneste du har oppnådd er at du har koordinatene i heltall .. så godt til uttrykk i et program og konvertere dem til en dobbel med grunnleggende Math rutiner .. Ved å gjøre at du taper den nøyaktige plasseringen du hadde .. SO utgangspunktet er IKKE gjør noe ..Når du tar to skannet fingerrints ..den pikselen vil aldri faller ..Stillingene på skannet bilde av CRESTS og daler av et fingeravtrykk vil aldri faller i to skanninger. Så det er ikke poenget med compairing posisjoner pixel .. Livet er hardt og løsninger håndtere Biometrics krever litt mer arbeid. Måten at ett fingeravtrykk samsvarende er gjort, er å identifisere de bifurcation og slutten av ridges (fingeren print funksjoner) og sammenligne disse punktene. (men ikke deres pysical posisjon)
Det synes som om du hadde et problem, og ikke gjøre en analyse av hva du har foran ..Jeg foreslår at du skal lete etter informasjon på åpne Domenefingeravtrykk målrettet algoritmer ..The NIST har alt. Incluiding komprimeringsmetoden algoritme brukes av FBI databaser.Er gratis, kan du be om CD fra dem. Hvis du bor i
USA ..Jeg har det ..men er til stor til å poste den her. Det er andre prosjekter også.
Når agan å utforme en løsning første gjøre analyse av hva du har å gjøre med!finguerprints søkeord er basert på ridges (navnet er detaljer) kjennetegn bifurcations og slutten av ridges ..

Denne prosjekter krever litt bildebehandling funtions liker kanten gjenkjenningsverktøy .. se her analysen her:
http://www.east-shore.com/tech.html
Det er noen matlab kode her .. er mulig å konvertere den til C.
http://www.owlnet.rice.edu/ ~ elec301/Projects00/roshankg/background.htm
skål

 
Jeg tror du kan begynne på denne boken for å få et generelt bilde av mønstersamsvar / anerkjennelse problemet og hvordan folk nærmer det.

http://www.edaboard.com/viewtopic.php?t=80504&highlight=pattern klassifisering

 
Kjære eltonjohn,

nonono, im ikke sammenligne piksler ved piksler .. Jeg får avstanden mellom punktene og opprinnelsesspørsmål deretter lagre dem i arrays for videre sammenligning ..
Jeg
har gjort mye litteratur undersøkelser, bruker neural nettverket chaincode konturer å matche fingeravtrykk.Jeg vet at de fungerer, men jeg couldnt få algoritmer av funksjonen Henting deler. (Hvordan du detact bifurcations, endepunkter, deltaer etc. ..) jeg dont overveie de vil lekket ut også ... og NIST BARE viste sine bildekomprimeringsformat algoritmer ..

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Crying eller Veldig trist" border="0" />

Dermed im bruke min egen idé, og håper at det virker .. det verste problemet er at im nødvendig for å bruke C til å skrive koden!som im ikke gode til ..

Takk for ur råd

Takk me2please

 
Vel, jeg har det samme problemet, men omvendt.Jeg har fått en 2D-array med noen scalar verdier og jeg ønsker å konvertere den til bitmap og vise bildet.Jeg prøver å gjøre det i C , min kunnskap er meget begrenset, har ingen anelse om bitmap og min kunnskap om C er heller ikke så bra.Vil noen foreslår meg hvor du skal begynne og hvordan du gjør det, vær så snill?

 
Fast Robust Fingerprint Funksjonsforespørsel Utvinning og klassifisering

Av: HO Nyongesa; S. Al-Khayatt; SM Mohamed; M. Mahmoud
Finnes i: Volume 40, Issue 1, mai 2004
Sider: 103-112
Fra: Journal of Intelligent og Robotic Systems
Beklager, men du må logge inn for å vise dette vedlegget

 
Kjære eltonjohn,

Jeg kan ikke ut verdier for matrisen ImageOut1 [verdi] [verdi] og ImageOut2 [verdi] [verdi].Vet du hvorfor?

Takk på forhånd!

Hilsen

 
Jeg tok en kort titt og funnet ut at looper faktisk liker som følger.
for (i = 1; i <WIDTH; i );
Jeg er ikke en C -ekspert, men er ikke dette loop gjør ikke noe.

 
Code:if (ImageOut1 [j] = 0) / / svarte prikker "koordinatene i enfarget fingeravtrykk

(

for (i = 1; i <WIDTH; i );

(

for (j = 1; j <HEIGHT; j );

(

/ / formel for å finne avstanden mellom to punkter

R1 = POW (((POW ((i-x0), 2) POW ((j-y0), 2))), 0,5);/ / formel for å finne vinkelen mellom punkt og (0,0)

angle1 = atan ((j-y0) / (i-x0)) * 180 / pi;

)

))

 
Kjære me2please,

Takk for ur råd om data lagring del.Jeg
har funnet en måte å lagre data for R og Angle .. (bruker arrays)

Problemet jeg møtte her nå når jeg skriver "domstol <<ImageOut2 [1] [1]" rett etter konverteringen, bør jeg utdataene en verdi "255" eller "0" Rite?

Thanks again!

 
Ja, jeg antar det.Jeg tror det
er det du skriver det du gjør.Hvis du skriver det riktig, det
er hva det skal gjøre.

Jeg kunne ikke godtar mer med eltonjohn at du bør bekymringen mer om metoden.Siden den synes du har problemer med å skrive C-koden, vil jeg foreslå at du ideen din første på Matlab.Hvis metoden ikke fungerer, selv om du skriver et sammensatt koden (feilfri), ville det ikke gi noe resultat.

Jeg
er ikke sikker på at du er overbevist.

<img src="http://www.edaboard.com/images/smiles/icon_rolleyes.gif" alt="Rullende Øyne" border="0" />

whether in (x,y) or in (r,theta).

Her er grunnen til at folk ikke bruker absolutt plassering
enten i (x, y) eller (r, Theta).I oppkjøpet av bildene, kan du knapt legger objektet i nøyaktig samme posisjon.Selv for forskjellige funksjoner, stillingene av forskjellige funksjoner på samme objekt (sier singular punkter fingeravtrykk) fra 2 skanner ikke ville være på samme absolutte posisjon (i forhold til (0,0) som du gjør).

among the features and not with the exact positions, just how they are positioned wrt others.

Det
er derfor de bruker relative posisjon
blant de funksjonene og ikke med det nøyaktige posisjoner, hvor de er plassert wrt andre.

Det er også en grunn til at de ekstrakt funksjoner, ikke piksler.Først, hvis vi ser på 1 piksel om gangen, er det ingen måte å fortelle forskjellene mellom 1 piksler fra mange andre.Deretter, selv om vi mener malen passer (som bruker en mengde piksler å matche),
er det fortsatt krever tung exhautive søk (oversettelse og rotasjon).

where the fingerprint can stretched out and twisted randomly.

Likevel er det fortsatt lider fra elsticity
der fingeravtrykk kan strekkes ut og vridd tilfeldig.

Derfor har den grunnleggende ideen er at de prøver å bruke invariant funksjoner, noe som ikke påvirkes (eller i det minste svært lite) med oversettelse, rotasjon, og noen elastisk kraft.

 
du har erklært R1, R2, angle1 og angle2 som dobbelt-og disse parameterne ikke arrays.Jeg har ikke sett noen andre erklæring av disse parametrene i denne koden.Så, til slutt er det bare fire verdier
dvs. R1, R2, angle1 og angle2.Deretter kan du bare sammenligne disse verdiene 500 ganger.

 
Hei alle,
Vet noen hvordan du konverterer Matlab fil (. M-fil) til. Dll eller C kode.
Matworks gi oss nye verktøykasse for Fingerprint Regconition prosjektet, men jeg vet ikke hvordan den skal brukes i prosjektet mitt (skrevet av Visual C ) uavhengig.
Kan du besøke:

http://www.mathworks.com/matlabcentral/fileexchange/saveRating.do

for å laste ned nye verktøykasse.

 
Jeg tror at hvis du fjerner semikolon etter loop kroppen ville fungere

du skrev

for (i = 1; i <WIDTH; i );
(
for (j = 1; j <HEIGHT; j );
(
......
)
)

Loopen bare sløyfe på plass og ikke gjør noe

men hvis du skrev det

for (i = 1; i <WIDTH; i )
(
for (j = 1; j <HEIGHT; j )
(

.............
)
Så dette ville loop i intern loop antall ytre loop og kontrollerer verdier for hver piksel i området

 

Welcome to EDABoard.com

Sponsor

Back
Top