13
Vectorial Distortion For Performance Evaluation Current investigations …. Mathieu Delalandre and Ernest Valveny Meeting of Document Analysis Group Computer Vision Center Barcelona, Spain Thursday 21th February 2007

Vectorial Distortion For Performance Evaluation Current investigations …. Mathieu Delalandre and Ernest Valveny Meeting of Document Analysis Group Computer

Embed Size (px)

Citation preview

Page 1: Vectorial Distortion For Performance Evaluation Current investigations …. Mathieu Delalandre and Ernest Valveny Meeting of Document Analysis Group Computer

Vectorial Distortion For Performance EvaluationCurrent investigations ….

Mathieu Delalandre and Ernest Valveny

Meeting of Document Analysis Group

Computer Vision CenterBarcelona, Spain

Thursday 21th February 2007

Page 2: Vectorial Distortion For Performance Evaluation Current investigations …. Mathieu Delalandre and Ernest Valveny Meeting of Document Analysis Group Computer

IntroductionPerformance Evaluation of Graphics Recognition Systems

Binary Noise

Groundtruthing

Synthetic Document

Vectorial Distortion

Page 3: Vectorial Distortion For Performance Evaluation Current investigations …. Mathieu Delalandre and Ernest Valveny Meeting of Document Analysis Group Computer

IntroductionVectorial Distortion

You see 5 You have 9

Noise related to layer model and viewer

Noise related to user

Noise related to image processing

Document Understanding

Computer Aided Design

On-line sketch

How to improve them ?

Existing methods produce

no “real” distortions

Vectorial noise is liked to a produce

model

Page 4: Vectorial Distortion For Performance Evaluation Current investigations …. Mathieu Delalandre and Ernest Valveny Meeting of Document Analysis Group Computer

IntroductionHand-Sketch Distortion

True-lifeDatabase

Characterisation Process

“set of criteria”

System proposal

Symbols/Class

020406080100120140160180200

simbol1n

simbol4n

simbol7n

simbol10n

simbol16n

simbol21n

simbol24n

simbol27n

simbol30n

simbol33n

simbol38n

simbol41n

simbol44n

simbol47n

simbol50n

Classes

Sy

mb

ol

How to define a system allowing to generate “realistic”

distortion

43 classes, 5370 symbols

Main features of hand-sketches

CVC Database

The purpose is to copy realistic

noiseTo do a

characterisation process

Page 5: Vectorial Distortion For Performance Evaluation Current investigations …. Mathieu Delalandre and Ernest Valveny Meeting of Document Analysis Group Computer

Characterisationin progress …

sketch proportions are few respected”

dx

dy

Streching Distribution

0

0,5

1

1,5

2

2,5

3

3,5

4

4,5

5

streching rate (%)

sym

bo

l (%

)

x

y

dd

s

ms

ms

ss

sss

symbol (s) and model (m)

Page 6: Vectorial Distortion For Performance Evaluation Current investigations …. Mathieu Delalandre and Ernest Valveny Meeting of Document Analysis Group Computer

straight lines look like curves and orientations are few respected

Orientation Radiogram

0

0,05

0,1

0,15

0,2

0,25

0,3

0,35

0,4

Orientation (0-PI)

Leng

th R

ate

(0-1

)1

0 0

i

n

j

ojiilo

Characterisationin progress …

Page 7: Vectorial Distortion For Performance Evaluation Current investigations …. Mathieu Delalandre and Ernest Valveny Meeting of Document Analysis Group Computer

relative positioning of strokes arerespected but not junctions

Characterisationin progress …

users use stroke sequences

Page 8: Vectorial Distortion For Performance Evaluation Current investigations …. Mathieu Delalandre and Ernest Valveny Meeting of Document Analysis Group Computer

First SystemCurrent proposal

Curve distortion

Line shockScale distortion

12 3

45

67

{21,13,34}

{42}{76,65,5

4}

Line graph

Stroke sequenceModel

Previous works

Page 9: Vectorial Distortion For Performance Evaluation Current investigations …. Mathieu Delalandre and Ernest Valveny Meeting of Document Analysis Group Computer

First SystemCurve Distortion

Barraud’05 “Bezier approximation”

(1) Line split to polyline using a regular gap(2) Circle projection of points using a parameter

Obtained points correspond to control point Pi of Bezier curve

)()(,

0

ttP BP ni

n

ii

)1()(, ttCB

inii

nnit

Bezier curve

Bernstein polynomial

Page 10: Vectorial Distortion For Performance Evaluation Current investigations …. Mathieu Delalandre and Ernest Valveny Meeting of Document Analysis Group Computer

First SystemCurve Distortion

Barraud’05 “clipping effect”

(1) Split the curve according dominant control point(2) Delete a fixed rate of smallest curves

Page 11: Vectorial Distortion For Performance Evaluation Current investigations …. Mathieu Delalandre and Ernest Valveny Meeting of Document Analysis Group Computer

First SystemCurve Distortion

Proposed improvements

(1) To formalize the point selection as a sampling process

(2) To perform a random selection of points

(3) To use a Gaussian projection of points

fs=0.08 fs=0.1

Page 12: Vectorial Distortion For Performance Evaluation Current investigations …. Mathieu Delalandre and Ernest Valveny Meeting of Document Analysis Group Computer

First SystemLine Shock

ICDAR’07

variance: 0.001 0.005 0.010

scaling

rotation

moving

vvf s 10

vdvf xmx

vvf s 110

vvfr

vdvf ymy v0

x

s [0,1]

y

vmax

(b)

v x

es0

2

12

2

1

(a)

2

vzerfs

l

n

nn

nn

z

0

12

)12(!

)1(2

2.02

52

12

12

Page 13: Vectorial Distortion For Performance Evaluation Current investigations …. Mathieu Delalandre and Ernest Valveny Meeting of Document Analysis Group Computer

Questions and Discussions