Академический Документы
Профессиональный Документы
Культура Документы
1 State Key Lab of CAD & CG, College of Computer Science, Zhejiang University, PR China
2 Multimedia Innovation Center, School of Design, The Hong Kong Polytechnic University, HK SAR
Abstract
Sketch-drawings is an intuitive and comprehensive means of conveying movement ideas in character animation.
We proposed a novel sketch-based approach to assisting the authoring and choreographing of Kungfu motions at
the early stage of animation creation. Given two human figure sketches corresponding to the initial and closing
posture of a Kungfu form, and the trajectory drawings on specific moving joints, MotionMaster can directly rapid-
prototype the realistic 3D motion sequence by sketch-based motion retrieval and refinement based on a motion
database. The animators can then preview and evaluate the recovered motion sequence from any viewing angles.
After the 3D motion sequence has been associated with the 2D sketch drawing, the animator can also interactively
and iteratively make changes on the 2D sketch drawing, and the system will automatically transfer the 2D changes
to the 3D motion data of current interests. It greatly helps the animator focus on the movement idea development
during the evolutionary process of building motion data for articulated characters.
Categories and Subject Descriptors (according to ACM CCS): I.3.7 [Computer Graphics]: Three-Dimensional
Graphics and Realism:Animation
°
c The Eurographics Association 2006.
Q.L. Li et al / Sketch-based Motion Authoring and Choreographing
Figure 1: (a) The input 2D posture sketches and motion lines of joint trajectory. (b)The resulting 3D motion sequence matched
to 2D sketches
°
c The Eurographics Association 2006.
Q.L. Li et al / Sketch-based Motion Authoring and Choreographing
By taking the guiding data set in the learning-based ap- the character respond automatically to changes in the view
proach and a priori knowledge of human model and con- direction. This sketch-based input mechanism interfaces the
straints in the model-based approach, Chiu et al exploits a rich stylization of traditional 2D animation with 3D charac-
posture library and constraints to guide the reconstruction ter animation [CKB04].
work. This hybrid approach will retrieve an appropriate can-
didate from the library in terms of the similarity of the 3D
posture’s 2D projection and the human figure in the image 2.3. Motion editing and synthesis
[CWW∗ 04]. The 3D pose recovery techniques used here is The task of specifying the motion of animated object to the
in spirit similar to the one used in our system. However, our computer is surprisingly difficult. The animator must be able
system goes significantly beyond theirs. we rapidly recon- to specify subtle details of motion to convey the person-
struct the entire 3D motion sequence expressed in the 2D ality of a character or the mood of an animation in com-
sketches, in stead of the 3D postures. pelling fashion. All available tools require a tradeoff be-
tween automation and control. Two types of semiautomatic
2.2. Sketch-based interface for animation techniques have been developed for creating human mo-
tions: model-based and data-driven [YKH04]. Model-based
A useful and common approach to interfacing 2D-3D ani- approaches use simulation, search, and optimization to gen-
mations is to provide an intuitive sketch-based interface, as erate character motion by restricting the space of possible
hand drawn animation sketches provides a flexible and sim- motions via kinematic, dynamic, or biomechanical models.
ple means of "roughing out" expressive animated characters. This approach provides a flexible and compact representa-
In the sketch-based motion generation, Sabiston attempted tion of motion, but can sometimes be difficult to construct
to pose stick skeleton figure from a series of 2D thumb- and control, or may fail to generate natural-looking motions
nail sketches using a simple "flipbook" analogy. Assuming if the models do not sufficiently constrain the motion. Data-
the animator has a reasonable knowledge of perspective and driven approaches utilize captured motion to create anima-
foreshortening, the system is able to determine the joint an- tions that contain the subtle movement details recorded from
gles for the 3D figure by calculating the amount of foreshort- a human actor. These do not provide a perfect solution either.
ening on hand-drawn limbs [SAB91]. However, intensive use of motion capture data has become
Davis et al provides a simple sketching interface for ar- a common strategy for producing plausible movements. A
ticulated figure animation. The user draws the skeleton on recent survey was given in [GY03].
top of the 2D sketch, and then the system constructs the Regarding the synthesis of Kungfu motions, the most
set of poses that exactly match the drawing, It also allows valuable work was recently presented in [CCYL04]. They
the user to guide the system to the desired character pose describe a novel framework for synthesizing new motions
[DAC∗ 03]. Thorne et al focused on the high-level motions, based on given motion manuals and corresponding capture
and developed cursive motion notations that can be used to examples. At first, a set of basic motion text is extracted from
draw motions. A desired motion is created for the character exercise manuals using text analysis method. Then an anno-
by sketching a gesture such as continuous sequence of lines, tation method to build the mapping table between basic mo-
arcs, and loops [TBP04]. Oshita presents a pen-based in- tion texts and their corresponding motion clips in the given
tuitive interface to generate the human motion interactively. examples. The new motion with given textual description
He employs the pen as a metaphor of sketch, and directly can be synthesized by converting the description sentences
maps pen movements to the figure motions [Osh04]. into a sequence of text manual forms and then concatenating
Regarding the sketch-based character modelling, Igarashi the corresponding motion clips to form the desired motion.
et al present a sketching interface, Teddy, for quickly
and easily designing freeform models such as stuffed ani-
3. Overview of motion authoring and choreographing
mals and other rotund objects. The user draws several 2D
in MotionMaster
freeform strokes interactively on the screen and the sys-
tem automatically constructs plausible 3D polygonal sur- In character animation, thumbnail sketching is the initial and
faces [IMT99]. Rademacher proposed the view dependent improvisational stage in authoring and choreographing mo-
geometry that the specified model can change with the view tions. The professional computer animators often draw key
point. The inputs to the system are a 3D model of a charac- poses on paper before building them in the computer. The
ter (the base model) and a set of drawings of the character characters are often hand-drawn as simple ellipsoidal vol-
from various viewpoints. The user then manually matches umes, or as mannequin figure sequences which will from
the viewing direction and the shape of the base model with a coarse animated motion. It then provides a starting point
each drawing thus creating a key viewpoint and key defor- for the animators to iteratively optimize and refine the rough
mation pair for every drawing [RAD99]. Chaudhuri et al fur- motions in their minds, and the desired 3D motions are fi-
ther proposed a technique of injecting view-dependent styl- nally created with this coarse-to-fine strategy. The rapid-
ization into the animation. They allow the animator to make prototyping of motion during motion planning stage will not
°
c The Eurographics Association 2006.
Q.L. Li et al / Sketch-based Motion Authoring and Choreographing
only relieve the animator of tedious and detailed work for uration in the T-pose figure are employed when drawing
evaluation, but more importantly, it will play the role of a the other sketch figures afterwards.
visual idea generator, which can greatly assist the animator 2. Input of sketches. The user inputs the 2D sketch figures
to develop the movement idea intuitively. of the initial and closing pose of Kung-fu form respec-
tively. The trajectory of moving joints are marked by cur-
The true evaluation of motion-be-designed is to view the
sive motion lines. Once the user confirms that the current
physical realization of the final motion sequence, therefore
sketch drawings are accomplished, the system will ask
the rapid-prototyped motion should be as realistic as pos-
the user to explicitly mark the 2D position of all the joints
sible. From the point of view of computer aided concep-
on the input sketch drawings in terms of user-defined T-
tual design, a certain degree of transparency in automating
pose character skeleton.
the rapid-prototype of motion is also required, as it will let
3. Recovery of root orientation relative to viewing direc-
the animator focus more on the movement idea, minimizing
tion. Assuming that the viewing direction is fixed along
the interruption to the animator’s mental thinking process. In
the Z axis, the system reconstructs the root orientation
addition, the alternate view of 3D motion is also important
by the 2D coordinate of left-hip, right hip and pivotal
in the juxtaposition of different frames of reference move-
joints using scaled orthographic projection and segments’
ments. The studying on the same object, idea and entity from
lengths/ratios in the 2D T-pose mannequin figure.
different points of view allows the choreographer to think in
4. Locating motion clips by pivotal posture retrieval. For
various (perhaps unconventional) ways about the motion of
each frame in the motion capture database, the system
current interests [SCLG90].
will re-project it into the 2D image plane in terms of the
recovered root orientations, and then compare it with the
sketch figures of initial pose. If they are similar, the cur-
rent motion clips will be picked out as candidate 3D mo-
tion sequences.
5. Candidate motion segments generation. For each motion
clip contains the candidate 3D initial posture, we also
compare its sequential frames with the closing postures
in the 2D image plane. If they are matched, the motion
segment between these two frames will be extracted as
candidate 3D motion segments.
6. Trajectory comparison. For each candidate motion seg-
ment, we re-project its 3D trajectory of the specified
joints to the 2D plane in terms of the recovered viewing
direction, and then compare it with the trajectories drawn
by the user. If they are matched, the current motion seg-
ment will be returned for further refinement.
7. Motion refinement by 2D sketches. The user can eval-
uate the recovered motion from any angle, and further
make the 3D motion segments consistent with the input
Figure 3: The framework and pipeline of MotionMaster. 2D sketch. The user can also rework or refine it by edit-
ing 2D sketch drawings. The changes on the joint trajec-
tory and postures on 2D sketches will be transferred to
A framework and pipeline of sketch-based motion author- 3D motion by inverse kinematics under the constraints of
ing and choreographing is proposed in terms of the afore- keeping movement continuity.
mentioned principles. As shown in Figure 3, there are four
major components of MotionMaster: recovery of viewing 4. Generating motion segmentations matched to 2D
direction, generating candidate motion by posture retrieval, sketches
distilling the best-fit motion segments by trajectory compar-
ison, and refining and optimizing the motion in question by 2D sketches are in general insufficient to interpret the
2D sketches. The major algorithmic steps of the motion au- 3D motion data thoroughly, extra information and domain
thoring and choreographing pipeline are given below: knowledge are needed to infer the desired 3D motion se-
quence. We employed the similar idea used for 3D posture
1. Character specification. The user first draws a 2D T-pose recovery in [CWW∗ 04] , and a motion database is exploited
mannequin figure with joint points from scratch, or loads to guide the recovery of 3D motion sequence. Suppose that
one T-pose sketch figure drawn before. The T-pose sketch two sketches of a human figure are given, the viewing di-
drawing can also be generated from the 3D skeleton in the rection of each sketch will be recovered in terms of the ref-
motion library. The segment/bone ratios and joint config- erence T-pose. The proposed approach will first retrieve a
°
c The Eurographics Association 2006.
Q.L. Li et al / Sketch-based Motion Authoring and Choreographing
q
set of candidate motion clips from the motion database, and 2 − (x0 − x0 )2 − (y0 − y0 )2
zl ’=± dle ft l 0 l 0
extract the motion segments in which the 2D projection of q
2 0 0 0 0
zr ’=± dright − (xr − x0 ) − (yr − y0 )2
2
the first and last frames are similar to the human figure in
the two 2D sketches respectively. Secondly it will compare
By further applying the distance constraint dle f tright , we
the projected 2D trajectories of the specified joints with the
can easily get the two possible normals of 3D pelvis plane in
annotated trajectory lines of the corresponding joints in the
the input 2D sketch. In order to make the alignment process
input 2D sketches, and return the current motion segment as
transparent to the user, MotionMaster does not ask the user
the resulting candidate motion if they are matched.
to manually remove the incorrect human body orientation,
and each 3D frame in the motion database will be projected
twice when performing the posture and trajectory compari-
4.1. The alignment of viewing direction and pivotal
son.
posture retrieval
In MotionMaster, we choose the +Z axis as the interme-
The animators often employ the convention of scaled ortho-
diate reference direction for the alignment. With the two an-
graphic projection to draw the 2D sketches, therefore we
gles of the recovered normal of 3D pelvis plane, α and β,
also align the viewing direction under the assumption of or-
shown in Figure 4, we similarly define the angles, α’ and β’,
thographic projection. The pelvis part of human body has a
for the pelvis normal of the 3D posture in motion database,
constant spatial relationship while performing various move-
and the final alignment transformation matrix is
ments, and we employ it as a reference pivot to align the 3D
posture with 2D sketch. As shown in Figure 4, the viewing Ry (-β’)Rx (α’)Rx (-α)Ry (β),
where Ry () and Rx () are the rotational transformation ma-
trix along the Y and X axis respectively.
The next step is to compare the projection of a 3D frame
with the 2D sketch. In order to minimize the positional im-
precision problem in sketch drawings, the similarity met-
ric is defined by the relative spatial relationship among the
joints. Suppose that P(R0 , j11 , j12 , ......, j1n , b11 , b12 ,......,b1m ,
l11 , l12 , ......, l1k ) is the projection of a 3D posture from
the motion database, , and S(R1 ,j21 , j22 , ......, j2n , b11 ,
b22 ,......,b2m , l21 , l22 , ......, l2k ) is the 2D hand-drawn sketch,
where R0 and R1 are the 2D positions of respective pivotal
joint in P and S, j1i and j2i are the ith joint’s relative position
within the bounding-box of the entire skeleton in P and S,
and l1i and l2i are the angle between ith bone direction and
the positive Y axis in P and S respectively. b1i is the segment
ratio of the ith projected bone length against its correspond-
ing 3D length, b2i is the segment ratio of the ith sketched
bone length against its corresponding length in the reference
Figure 4: The normal recovery of 3D pelvis plane. T-pose sketch. The similarity metric between P and S is de-
fined as
k m
direction is pointing along the -Z axis, and there are thee Dist(P, S) = ∑ w1 |l2i − l1i | + ∑ w2 |b2i − b1i |
joints, the pivotal(root) joint at the waist, the left hip joint, i=1 i=1
and the right hip joint, in the pelvis of human torso. The dis- n
tances between the pelvis joints in the T-pose skeleton are + ∑ w3 |( j2i − R1 ) − ( j1i − R0 )|
i=1
denoted as
p where w1 , w2 , w3 are the weights specified by the user.
dle f t = (xl − x0 )2 + (yl − y0 )2 ,
p
dright = (xr − x0 )2 + (yr − y0 )2 , Ideally, we can directly search for the matched frames
p with the given threshold of Dist(P,S). However, we find that
dle f tright = (xl − xr )2 + (yl − yr )2 ,
if the best-fit frame is located in a specific motion sequence,
Assuming that the root joint of the input 2D sketch is po- its neighboring frames are also picked out as top similar pos-
sitioned on the Z=0 plane, and the user-defined T-pose skele- tures. In order to solve this redundancy problem, we further
ton has the same projection scale ratio with the 2D sketches classify the retrieved frames from the same motion sequence
drawn later on, the depths of lefthip and righthip joints in the into clusters. In each frame cluster, only one representative
input 2D sketch in Figure 4 are as follows: frame will be employed to locate the candidate motion clip
°
c The Eurographics Association 2006.
Q.L. Li et al / Sketch-based Motion Authoring and Choreographing
in the motion database. It effectively helps to locate more
0, m=n=0;
m, n=0;
potential matched motion clips from the motion database.
TAD(S1 , S2 ) =
n,
m=0;
cost(s11 , s21 ) + MinRest(S1 , S2 ), otherwise.
4.2. Distilling best-fit motions by trajectory comparison
filter where cost(s1i , s2i ) is defined as
The pivotal posture retrieval will often generate multiple
0 | sin θ1i − sin θ2i | + | cos θ1i − cos θ2i | < ε
candidate motion segments, as the resulting motion seg- cost(s1i , s2i ) = {
1 otherwise
ments matched to the sketch drawings is only ensured in a
sense of posture similarity. As shown in Figure 5(a), the ε is the tolerance given by the user. MinRest() is defined
initial and closing frames of two resulting motion segments as
are similar to the input sketches, but their trajectories of the
hit-joint are obviously different. therefore it is necessary to MinRest(S1 , S2 ) = min{TAD(S1 , Rest(S2 )), TAD(Rest(S1 ), S2 ),
distill the desired motion segments by trajectory compari- TAD(Rest(S1 ), Rest(S2 ))}
son filter such that the trajectory of specified joints are also
matched to that in the input sketch. Where the Rest() function for the trajectory is defined as
Rest([(s1 ,t1 ),(s2 ,t2 ),......,(sn ,tn )])=[(s2 ,t2 ),......,(sn ,tn )].
By the similar DTW algorithmic principles in [VGG02]
[COO05], the similarity between two trajectories is finalized
as:
TAD(S1 , S2 )
similarity(S1 , S2 ) = 1 −
Max(m, n)
Due to the noise in hand-drawn sketches, the median filter is
applied to smooth the trajectory for preprocessing purpose.
In MotionMaster, the default threshold of acceptable match-
ing of two trajectories is set as 0.7. An instance to test the
effectiveness of trajectory comparison algorithm is given in
Figure 6. A sample about how to remove the unfit motion
segment by trajectory is given in Figure 5 (b).
°
c The Eurographics Association 2006.
Q.L. Li et al / Sketch-based Motion Authoring and Choreographing
5. Sketch-based motion refinement blend the remaining 3D motion sequence in terms of the
changes in the first and last frames, and then further refine
After the trajectory comparison process, the survived motion
the trajectory of joints in the remaining motion frames by
segments have been very close to the desired motion in the
the inverse kinematic technique. Due to the missing depth
sketch drawings. However, it does not mean that they are the
information in the sketches, the direct application of posi-
same to each other. In order to enforce the constraints in the
tional inverse kinematic techniques will cause the serious
input sketches, the sketch-based motion refinement is intro-
joint flickering problem(see Figure 8 B). Therefore we add
duced to automatically make changes on the 3D candidate
more constraints to maintain the movement continuity of 3D
motion segments such that its 2D projection can be consis-
joints. The final optimal function for motion refinement is
tent with the input 2D sketches.
given
∆motion = w1 × Di f f (T D) + w2 × ∆ posture
+w3 × Di f f (Z) + w4 × Di f f (V )
Where w1 , w2 , w3 , w4 are the weights for different con-
straints. Diff(TD), Diff(Z) and Diff(V) are the function to
compute the difference between trajectories, depths, and ve-
locities respectively. The testing results show that it facili-
tates the flickering problem obviously ( see Figure 8 C and
D ).
°
c The Eurographics Association 2006.
Q.L. Li et al / Sketch-based Motion Authoring and Choreographing
The major concern of this approach is the reliability and 7. Conclusion and future work
robustness due to the imprecision of sketch drawings. In Mo- The primary contribution of this paper is that it can directly
tionMaster, we proposed a joint labeling/marking mecha- rough out the desired 3D motion sequence merely from two
nism as a post-processing step to semi-automatically cleanup input sketch drawings, while most existing work focus on the
the sketch drawings. These labelled joints will automatically 3D posture recovery from single view sketches. Moreover,
form the neat 2D skeleton data in terms of user-defined T- this technique can also be extended into the other rhythmic
pose skeleton. In order to analyze the reliability of 3D re- motion domain such as dancing movement.
covery due to imprecision, we stochastically choose 2000
From the point of view of human computer interaction,
posture frames from the motion database, and add the per-
MotionMaster significantly goes beyond the sketching inter-
turbation to the root orientation. The tolerance in distance
face in [DAC∗ 03]. Their system can only reconstruct the
metric caused by erroneous torso orientation is then calcu-
3D keyframe postures, you have to redraw the in-between
lated and evaluated. Figure 11 shows the average distance
frames even if you merely want to change the trajectory of
magnitude from the viewing direction with 0, 45, 90, 135 de-
the hit-joint in a Kungfu-form, while MotionMaster builds
grees respectively. Based on this analysis and intuitive visual
the overall 3D motion sequence from sketch drawings, and
evaluation of resultant motions, we set the default threshold
the motion editing have been integrated into the system. The
of pivotal motion retrieval as 10 in MotionMaster. That is
user can easily change the hit-joint trajectory solely by re-
to say, the tolerance of recovered root orientation error in
drawing the annotation motion lines. It is flexible and con-
MotionMaster is around 30 degrees. A skilled animator can
venient for the animator to choreograph the Kungfu mo-
easily achieve that in their sketch drawings.
tions, especially on the combat of multiple persons. Com-
The major limitation of MotionMaster is that it will cause pared with Motion Doodles in [TBP04], MotionMaster fo-
failure if the system can not find any motion segments cuses more on sketching low-level motions that involve the
matched to the input 2D sketches. One of the solutions to trajectory specification of moving joints of a figure. These
overcome it is to enlarge the content coverage of motion annotated trajectory drawings are consistent with the user’s
database. However, with the increased volume of motion cognitive intuition, and no special training is needed for the
database, an index mechanism should be designed for the animators. Motion Doodles aims at the high level motions
°
c The Eurographics Association 2006.
Q.L. Li et al / Sketch-based Motion Authoring and Choreographing
such as specification of motion paths of the entire articulated [Gav99] G AVRILA D. M.: The visual analysis of human
figure, and the end user needs to learn the special annotation movement: a survey. computer vision and image under-
vocabulary. In spite of these differences, MotionMaster and standing. Computer Vision and Image Understanding 73,
Motion Doodles could complement each other in the chore- 1 (1999), 82–98.
ography task. [GY03] G ENG W., Y U G.: Reuse of motion capture data
In the future, we will not only expand the data volume to in animation: a review. In Lecture notes in computer sci-
5000-10000 Kungfu forms with an indexing mechanism, but ence 2669 (2003), pp. 620–629.
also plan to integrate this technique with the sketch-based [IMT99] I GARASHI T., M ATSUOKA S., TANAKA H.:
stylization in [CKB04] to form a solution that can effec- Teddy: A sketching interface for 3d freeform design. In
tively assist the production of hand-drawn animations. Proceedings of SIGGRAPH 99 (1999), pp. 409–416.
[JM04] J IN Y., M OKHTARIAN F.: Efficient video retrieval
8. Acknowledgements by motion trajectory. In Proceedings of British Machine
Vision Conference (2004), pp. 667–676.
We wish to thank Shun Zhang for making the demo videos.
This work was supported by NSF of China(60373032), by [LC85] L EE H.-J., C HEN Z.: Determination of 3d hu-
the research funds of Science and Technology Department man body postures from a single view. Computer Vision,
of Zhejiang Province, and by Bureau of Science and Tech- Graphics, and Image Processing 30 (1985), 148–169.
nology of Ningbo City. [MG01] M OESLUND T., G RANUM E.: A survey of com-
puter vision-based human motion capture. Computer Vi-
sion and Image Understanding 81, 3 (2001), 231–268.
References
[Osh04] O SHITA M.: Pen-to-mime: A pen-based inter-
[BS76] B ROWN M. D., S MOLIAR S. W.: A graphics ed- face for interactive control of a human figure. In EU-
itor for labanotation. In Proc. SIGGRAPH ’76 (1976), ROGRAPHICS workshop on sketch-based interfaces and
pp. 60–65. modeling (2004), pp. 43–52.
[CBM∗ 93] C ALVERT T. W., B RUDERLIN A., M AH S., [RAD99] RADEMACHER P.: View-dependent geome-
S CHIPHORST T., W ELMAN C.: The evolution of an inter- try. In Proceedings of SIGGRAPH 99 (1999), pp. 439–
face for choreographers. In Proceedings of SIGCHI Con- 446.
ference on Human Factors in Computing Systems (1993), [RSR01] ROSALES R., S IDDIQUI M., R EHG J.: Estimat-
pp. 115–122. ing 3d body pose using uncalibrated cameras. In IEEE
[CCYL04] C HAO S. P., C HIU C. Y., YANG S. N., L IN Proceedings of Computer Vision and Pattern Recognition
T. G.: Taichi synthesizer: a motion synthesis framework (2001), pp. 821–827.
based on key postures and motion instructions. Computer [SAB91] SABISTON W. R.: Extracting 3d motion from
Animation and Virtual World 15 (2004), 259–268. hand-drawn animated figures. In Master Thesis OF Mas-
[CKB04] C HAUDHURI P., K ALRA P., BANERJEE S.: A sachusetts Institute of Technology (1991).
system for view-dependent animation. Computer Graph- [SCLG90] S CHIPHORST T., C ALVERT C., L EE C. W.,
ics Forum 23, 3 (2004), C411–C419. G AUDET S.: Tools for interaction with the creative pro-
[COO05] C HEN L., O ZSU M., O RIA V.: Robust and fast cess of composition. In Proceedings of the SIGCHI Con-
similarity search for moving object trajectories. In Pro- ference on Human Factors in Computing Systems (1990),
ceedings of SIGMOD (2005), pp. 491–502. pp. 167–174.
[CWW∗ 04] C HIU C. Y., W U M. Y., W U Y. C., W U [Tay00] TAYLOR C. J.: Reconstruction of articulated ob-
C. C., YANG S. N.: Retrieval and constraint-based hu- jects from point correspondences in a single uncalibrated
man posture reconstruction from a single image. In Work- image. Computer Vision and Image Understanding 80, 3
shop on Modelling and Motion Capture Techniques for (Dec. 2000), 349–363.
Virtual Environments (2004). [TBP04] T HORNE M., B URKE D., PANNE V. D.: Motion
∗ doodles: An interface for sketching character motion. In
[DAC 03] DAVIS J., AGRAWALA M., C HUANG E.,
P OPOVIC Z., S ALESIN D.: A sketching inter- Proceedings of SIGGRAPH’04 (2004), pp. 424–431.
face for articulated figure animation. In ACM SIG- [VGG02] V LACHOS M., G.KOLLIOS , G UNOPULOS D.:
GRAPH/Eurographics Symposium on Computer Anima- Discovering similar multidimensional trajectories. In Pro-
tion (2003), pp. 320–328. ceedings of International Conference on Data Engineer-
ing (2002), pp. 673–684.
[DCR01] D I F RANCO D., C HAM T.-J., R EHG J.: Recon-
struction of 3d figure motion from 2d correspondences. In [YKH04] YAMANE K., K UFFNER J. J., H ODGINS J. K.:
IEEE Proceedings of Computer Vision and Pattern Recog- Synthesizing animations of human manipulation tasks. In
nition (2001), pp. 1–307–1–314. Proc. SIGGRAPH ’04 (2004), pp. 532–539.
°
c The Eurographics Association 2006.