Loading in 5 sec....

Fluid Sketches: Continuous Recognition and Morphing of Simple Hand-Drawn ShapesPowerPoint Presentation

Fluid Sketches: Continuous Recognition and Morphing of Simple Hand-Drawn Shapes

Download Presentation

Fluid Sketches: Continuous Recognition and Morphing of Simple Hand-Drawn Shapes

Loading in 2 Seconds...

- 291 Views
- Uploaded on
- Presentation posted in: Paintings / Photography

Fluid Sketches: Continuous Recognition and Morphing of Simple Hand-Drawn Shapes

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

James Arvo

Caltech

Kevin Novins

University of Otago

Tightly couple recognition

and morphing into a single

sketching interface.

From a small

class of

shapes...

continuously predict

the shape that is being

drawn.

Draw the ideal

shape as a guide

and a preview.

Use ideal shape to

assist the user in

drawing the figure.

Morph the user-

drawn line

toward the ideal.

Use ideal shape to

assist the user in

drawing the figure.

and / or...

User-drawn sketch

Ideal shape

New ideal shape

qz(s)

Hand-drawn shape

At a fixed time S,

qw(s) is the current

shape of the morphing

figure.

qy(s)

0 < x < y < z

qx(s)

Ideal shape

qz(s)

Hand-drawn shape

qz(t)

qy(s)

0 < x < y < z

0 < s < t

qy(t)

qx(s)

Ideal shape

qx(t)

1

2

3

4

1

2

3

4

1

2

3

4

Fluid sketching

disabled.

Fluid sketching

with high viscosity.

Fluid sketching

with low viscosity.

Drawing simple shapes

An actual application

(Directed Graphs)

?

qs(t) = f( qs(t),P[P(t), Q(t)],t - s )

.

Time derivative

of a point on the

path.

Current best guess

for the ideal.

Current position

of the point.

Elapsed time

since point

was drawn.

Determines the choice

of the ideal figure.

P[ P, Q ]

Original

user-drawn

trajectory.

Current shape

of the figure.

Determines the overall

morphing strategy.

f( q, S,Dt )

- Closest point
- Rate of morph
- End conditions

Least squares

Relaxation

Use forward Euler for

each step, based on

current geometry.

f (q1,S1,Dt1)

q1

q2

f (q2,S2,Dt2)

f (q3,S3,Dt3)

q3

q4

Circle?

Line?

Box?

Circle

Line

Box

Users found fluid

sketching to be :

1) Highly desirable for

rapid approximate

drawing.

2) Less desirable for

accurate placement.

3) Fun to use.

- Sketch-based editing.
- Combine with traditional editing.
- Multi-stroke shapes.
- More sophisticated recognition.
- Study properties of the system of ODEs.

This work was supported by the National Science Foundation, through a CAREER award.

Drawing simple shapes

An actual application

(Directed Graphs)