Fingerprint Identification System6.111 Final Project Spring 2006Bashira ChowdhuryCheryl TexinTeaching Assistant: TheodorosKonstantakopoulos2Fingerprint OverviewWhat is a fingerprint?•Ridges and furrows on finger surface• Pattern of ridges and furrows creates print uniquenessHow does a fingerprint identification system work?• Acquire fingerprint images and represent them in proper format• Match acquired fingerprint to a sample in a databaseWhy build a fingerprint identification system?• Identify individuals within contexts of security, forensics, and personnel management3System OverviewGoal: To produce a fingerprint identification system that can identify print samples in a pre-established databaseSystem ComponentsAcquisition: Capture image of inked print sample via a camera interfaceIdentification: Verify print in database via ridge edge detection filtersExample ApplicationQuick personnel identification in a large company4System OverviewCameraControl FSM8Video DecoderPrint Acquisition Print IdentificationVGA interface8Display Result Controller8Image Processing FSMMatching FSMStatic RAM5Identification FiltersOriginal ImageDirection vectorsDistance scaling(-1)(-1)(-2)(1)(1)(2)Edge Detection6Identification Filters(-1)(-1)(-2)(1)(1)(2)Vertical EdgesOriginalBinarized edge mapEdge Detection7Identification FiltersOriginalBinarized edge map(1) (1)(2)(-1) (-1)(-2)Horizontal EdgesEdge Detection8Identification FiltersOriginalBinarized edge mapDirection Vectors9Identification FiltersOriginalDistance Scaling10Identification FiltersOriginal Image(-1)(-1)(-2)(1)(1)(2)Direction vectorsDistance scalingEdge Detection11Project ManagementCosts: All components available via 6.111 lab kit or EECS stockroomWork BreakdownCameraControl FSM8Video DecoderVGA interface8Display Result Controller8Image Processing FSMMatching FSM8Static RAM12Project ManagementTimelineWeek 1 Week 2 Week 3April 24 May 15System ConstructionSystem Debugging User Interface Extensions13SummaryGoal: To produce a fingerprint identification system that can identify print samples in a pre-established databaseSystem ComponentsAcquisition: Capture image of inked print sample via a camera interfaceIdentification: Verify print in database via ridge edge detection
View Full Document