Identification FiltersIdentification FiltersFingerprint Identification System6.111 Final Project Spring 2006Bashira ChowdhuryCheryl Texin2Fingerprint 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 managementSystem 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 company34System OverviewCameraControl FSM8Video DecoderPrint Acquisition Print IdentificationVGA interface8Display Result Controller8Image Processing FSMMatching FSMStatic RAM5Identification FiltersOriginal Image(-1)(-1)(-2)(1)(1)(2)Edge DetectionDirection vectorsDistance scaling6Identification FiltersEdge DetectionOriginalBinarized edge mapVertical Edges(-1)(-1)(-2)(1)(1)(2)7Identification FiltersEdge DetectionOriginal(1) (1)(2)(-1) (-1)(-2)Horizontal EdgesBinarized edge map8Identification FiltersDirection VectorsOriginalBinarized edge map9Identification FiltersDistance ScalingOriginal10Identification Filters(-1)(-1)(-2)(1)(1)(2)Original ImageEdge DetectionDirection vectorsDistance scaling11Project ManagementWork BreakdownCameraControl FSM8Video DecoderVGA interface8Display Result Controller8Image Processing FSMMatching FSM8Static RAMCosts: All components available via 6.111 lab kit or EECS stockroom12Project ManagementTimelineWeek 1 Week 2 Week 3April 24 May 15System ConstructionSystem Debugging User Interface ExtensionsSummaryGoal: 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