ABSTRACT
In human motion control applications, the mapping between a control specification and an appropriate target motion often defies an explicit encoding. We present a method that allows such a mapping to be defined by example, given that the control specification is recorded motion. Our method begins by building a database of semantically meaningful instances of the mapping, each of which is represented by synchronized segments of control and target motion. A dynamic programming algorithm can then be used to interpret an input control specification in terms of mapping instances. This interpretation induces a sequence of target segments from the database, which is concatenated to create the appropriate target motion. We evaluate our method on two examples of indirect control. In the first, we synthesize a walking human character that follows a sampled trajectory. In the second, we generate a synthetic partner for a dancer whose motion is acquired through motion capture.
Supplemental Material
- {AF02} Arikan O., Forsyth D. A.: Interactive motion generation from examples. ACM Transactions on Graphics 21, 3 (July 2002), 483--490.]] Google ScholarDigital Library
- {AFO03} Arikan O., Forsyth D. A., O'Brien J. F.: Motion synthesis from annotations. ACM Transactions on Graphics 22, 3 (July 2003), 402--408.]] Google ScholarDigital Library
- {BG95} Blumberg B. M., Galyean T. A.: Multi-level direction of autonomous creatures for real-time virtual environments. In Computer Graphics (Proceedings of SIGGRAPH 95) (Aug. 1995), Annual Conference Series, ACM SIGGRAPH, pp. 47--54.]] Google ScholarDigital Library
- {Bra99} Brand M.: Voice puppetry. In Proceedings of SIGGRAPH 99 (Aug. 1999), Computer Graphics Proceedings, Annual Conference Series, pp. 21--28.]] Google ScholarDigital Library
- {CGMS03} Chudova D., Gaffney S., Mjolsness E., Smyth P.: Translation-invariant mixture models for curve clustering. In Proceedings of the ninth ACM SIGKDD international conference on Knowledge discovery and data mining (2003), ACM Press, pp. 79--88.]] Google ScholarDigital Library
- {DB01} De La Torre F., Black M.: Dynamic coupled component analysis. Computer Vision and Pattern Recognition (2001), 643--650.]]Google Scholar
- {DHS00} Duda R. O., Hart P. E., Stork D. G.: Pattern Classification, second ed. John Wily & Sons, Inc., New York, 2000.]] Google ScholarDigital Library
- {DYP03} Dontcheva M., Yngve G., Popović Z.: Layered acting for character animation. ACM Transactions on Graphics 22, 3 (July 2003), 409--416.]] Google ScholarDigital Library
- {ELF97} Eggert D. W., Lorusso A., Fisher R. B.: Estimating 3-d rigid body transformations: a comparison of four major algorithms. Machine Vision and Applications 9 (1997), 272--290.]] Google ScholarDigital Library
- {FTT99} Funge J., Tu X., Terzopoulos D.: Cognitive modeling: Knowledge, reasoning and planning for intelligent characters. In Proceedings of SIGGRAPH 99 (Aug. 1999), Computer Graphics Proceedings, Annual Conference Series, pp. 29--38.]] Google ScholarDigital Library
- {HJO*01} Hertzmann A., Jacobs C. E., Oliver N., Curless B., Salesin D. H.: Image analogies. In Proceedings of ACM SIGGRAPH 2001 (Aug. 2001), Computer Graphics Proceedings, Annual Conference Series, pp. 327--340.]] Google ScholarDigital Library
- {HOCS02} Hertzmann A., Oliver N., Curless B., Seitz S. M.: Curve analogies. In Rendering Techniques 2002: 13th Eurographics Workshop on Rendering (June 2002), pp. 233--246.]] Google ScholarDigital Library
- {Hut73} Hutchinson A.: Labanotation: The System of Analyzing and Recording Movement, third ed. Routledge, New York, 1973.]]Google Scholar
- {JP99} Jebara T., Pentland A.: Action reaction learning: Automatic visual analysis and synthesis of interactive behaviour. In ICVS (1999), pp. 273--292.]] Google ScholarDigital Library
- {KGP02} Kovar L., Gleicher M., Pighin F.: Motion graphs. ACM Transactions on Graphics 21, 3 (July 2002), 473--482.]] Google ScholarDigital Library
- {KPS03} Kim T., Park S., Shin S.: Rhythmic-motion synthesis based on motion-beat analysis. ACM Transactions on Graphics 22, 3 (July 2003), 392--401.]] Google ScholarDigital Library
- {KSG02} Kovar L., Schreiner J., Gleicher M.: Foot-skate cleanup for motion capture editing. In ACM SIGGRAPH Symposium on Computer Animation (July 2002), pp. 97--104.]] Google ScholarDigital Library
- {LCR*02} Lee J., Chai J., Reitsma P. S. A., Hodgins J. K., Pollard N. S.: Interactive control of avatars animated with human motion data. ACM Transactions on Graphics 21, 3 (July 2002), 491--500.]] Google ScholarDigital Library
- {PB02} Pullen K., Bregler C.: Motion capture assisted animation: Texturing and synthesis. ACM Transactions on Graphics 21, 3 (July 2002), 501--508.]] Google ScholarDigital Library
- {PG96} Perlin K., Goldberg A.: Improv: A system for scripting interactive actors in virtual worlds. In Computer Graphics (Proceedings of SIGGRAPH 96) (Aug. 1996), Annual Conference Series, ACM SIGGRAPH, pp. 205--216.]] Google ScholarDigital Library
- {Rey87} Reynolds C. W.: Flocks, herds, and schools: A distributed behavioral model. In Computer Graphics (Proceedings of SIGGRAPH 87) (July 1987), vol. 21, pp. 25--34.]] Google ScholarDigital Library
- {RJ93} Rabiner L., Juang B.-H.: Fundamentals of Speech Recognition. Prentice Hall, New Jersey, 1993.]] Google ScholarDigital Library
- {Stu98} Sturman D. J.: Computer puppetry. IEEE Computer Graphics and Applications 18, 1 (1998), 38--45.]] Google ScholarDigital Library
- {TT94} Tu X., Terzopoulos D.: Artificial fishes: Physics, locomotion, perception, behavior. In Proceedings of SIGGRAPH 94 (July 1994), Computer Graphics Proceedings, Annual Conference Series, pp. 43--50.]] Google ScholarDigital Library
- {Vic03} Vicon: Vicon iQ Reference Manual. Vicon Motion Systems Inc., Lake Forest, CA, 2003.]]Google Scholar
Index Terms
- Example-based control of human motion
Recommendations
Example-Based Human Motion Denoising
With the proliferation of motion capture data, interest in removing noise and outliers from motion capture data has increased. In this paper, we introduce an efficient human motion denoising technique for the simultaneous removal of noise and outliers ...
Perceptually consistent example-based human motion retrieval
I3D '09: Proceedings of the 2009 symposium on Interactive 3D graphics and gamesLarge amount of human motion capture data have been increasingly recorded and used in animation and gaming applications. Efficient retrieval of logically similar motions from a large data repository thereby serves as a fundamental basis for these motion ...
Video-guided motion synthesis using example motions
Video taken from a single monocular camera is the most common means of recording human motion. In this article, we present a practical, semiautomatic method for synthesizing a human motion that is guided by such video. After preprocessing an input video,...
Comments