a computational tool for questioned handwriting … · a computational tool for questioned ... •...

45
CEDAR-FOX A Computational Tool for Questioned Handwriting Examination

Upload: doannguyet

Post on 05-Jul-2018

240 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

CEDAR-FOXA Computational Tool for Questioned

Handwriting Examination

Page 2: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Computational Forensics

• Forensic domains involving pattern matching• Motivated by Importance of Quantitative methods in the

Forensic Sciences

1. Daubert Ruling2. High Standards established by DNA3. Computers

1. Low Cost2. Advances in Artificial Intelligence/Pattern Recognition

4. Improved Statistical Methods for EvidenceE.g., Aitken and Taroni, Statistics and the Evaluation of Evidence for Forensic Scientists, Wiley, 2004

Page 3: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

• Bureau of Justice Statistics (2002)- Among 50 largest publicly funded crime labs

* 57% perform QD function* 5,231 cases requested* 1,079 backlogged at year end

• Significantly larger case load internationally

• Handwriting is common in QD case work

QDE

Page 4: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

CEDAR Research on Handwriting QDE• Quantifying discriminatory power of handwriting

- Testing on national database, twins data

• Feedback from QDE’s in developing computational tools- Workshops at ASQDE- JtMtg of MAFS, CAFS- SWAFDE

• Developing Statistical Evidence Theory

Page 5: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

CEDAR-FOX Software SystemPrincipal Functions

• Writer Verification/Identification• Document Properties• Signature Verification• Document Search

Page 6: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Computer System Requirements• Processor

– Pentium class processor– P4 or higher recommended

• Operating Systems– Windows NT, 2000, XP, Vista

• Random Access Memory– 256MB on XP and earlier– 512MB on Vista

• Secondary Storage– 30MB available disk space

Page 7: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Writer Verification

Known

Questioned

Page 8: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Sample Preparation: Rule Line RemovalOriginal Ruled Text

User Control

Removed Lines

Page 9: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Associating Truth with Word Images

Image

Truth/Transcript

TranscriptMap

Page 10: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Transcript Mapping

Page 11: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Extracted Characters (Letters)

Page 12: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Features Extracted

Page 13: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Distance and LLR Value

Distance = 0.35LLR = -0.26

Distance= 0.16LLR = 1.49

Distance = 0.43LLR = -0.97

Page 14: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Histograms and PDFs of Distances

0 5 10 15 20 25 30 35 400

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

Distance

Pro

babi

lity

dens

ity

Same writerDifferent writer

0 5 10 15 20 25 30 35 400

20

40

60

80

100

120

Cou

nt

Same writer

0 5 10 15 20 25 30 35 400

50

100

150

Distance

Cou

nt

Different writer

0 0.1 0.2 0.3 0.4 0.5 0.6 0.70

0.5

1

1.5

2x 10

4

Cou

nt

Distance

Same writer

0 0.1 0.2 0.3 0.4 0.5 0.6 0.70

0.5

1

1.5

2x 10

4

Distance

Cou

nt

Different writer

0 0.1 0.2 0.3 0.4 0.5 0.6 0.70

1

2

3

4

5

6

Distance

Pro

babi

lity

dens

ity

Same writerDifferent writer

Macrofeature: Slant Microfeature: Letter “e”

SameWriter

DifferentWriter

Page 15: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Comparison of Words

Distance = 0.3702LLR = -0.35

Distance = 0.2022LLR = 4.44

Page 16: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Word Shape Comparison

Page 17: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Bigram Shapes

Distance = 0.1996LLR = 4.35

Distance = 0.3735LLR = -0.47

Page 18: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

“th” combination and similarity score

Comparing Letter Pairs

Page 19: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Macro Features

Page 20: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Macro and Micro Feature Scores

Pictorial Attribute Scores (Macro)

LetterFormationScores (Micro)

Page 21: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Results of VerificationFeature Comparison Table

Strength of Evidence

Page 22: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Strength of Evidence Computation

• Based on similarities in a representative database of 1,500 writers providing 3 pages of writing each

• Probability distributions of similarities modeled by Gamma and Gaussian distributions

Page 23: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Similar Writing of Twins

LLR = 7.15

Page 24: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Dissimilar Writing of Twins

LLR = -98.36

Page 25: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Ranked Document List

Writer Identification

Page 26: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Word Recognition

Lexicon Selection

Page 27: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Word ComparisonAnd Similarity Score

Word Similarities

Page 28: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Document Properties

Page 29: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Document Line Structure

Document Properties

Page 30: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

User selectsCharacter to be displayed

Comparing Letter Formations

Page 31: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Contour Display

Page 32: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Query Image

Searching Documents by Word Image

Page 33: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Searching Documents by Text Query

Page 34: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Retrieval: Word Images Retrieval: Words (Text)Retrieval: Word Images

Query: Text Word Query: Word Image Query: Word Image

Search Modalities

Page 35: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Genuine Set Scores forQuestionedSignatures

Signature Matching

Page 36: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

AvailableIn HelpMenu

Organized by TopicsHierarchically

User Manual

Page 37: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Tool Bar Icons

Page 38: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

• CEDAR-FOX is a system for assisting the QDE in dealing with handwriting

• Has automated tools for writer/signature verification/identification

• Has tools for case-work display• Computes strength of evidence

Summary

Page 39: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

• Current system does not replace human examiner– It is a tool that can assist the examiner by

providing quantitative measures• Relationship to Frye, Daubert, Kumho

– Method produces reproducible results• Under same inputs

– Error rates can be established using system on large number of cases

Case Work Application

Page 40: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

• Due to many functions in CEDAR-FOX it is necessary to gain familiarity with its use

• No formal training program set up yet

Competency Training

Page 41: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

• Has been tested by several agencies:– Canada Border Agency– FBI with results presented at ASQDE-Montreal– USSS internal testing– Trial versions with several QDEs

• Further feedback solicited

QD Community Acceptance

Page 42: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

• To be included in CEDAR-FOX version 1.2– Additional Tools for Image Manipulation

• Eraser Tool– Database Interfaces

• MySQL

Upgrades to CEDAR-FOX

Page 43: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

• Improved Statistical Model– Current statistical model in system uses

independence assumption– Performance is not high as with better theoretical

models, e.g., neural networks– Plan to incorporate a compromise model e.g.,

pairwise independence

Upgrades to Software: Future Releases

Page 44: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Future Releases: Line Segmentation Improvements

Page 45: A Computational Tool for Questioned Handwriting … · A Computational Tool for Questioned ... • Forensic domains involving pattern matching ... • Document Properties

Thank You