{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,6]],"date-time":"2026-06-06T05:57:21Z","timestamp":1780725441643,"version":"3.54.1"},"reference-count":38,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2004,8,1]],"date-time":"2004-08-01T00:00:00Z","timestamp":1091318400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2004,8]]},"abstract":"<jats:p>This paper presents an inverse kinematics system based on a learned model of human poses. Given a set of constraints, our system can produce the most likely pose satisfying those constraints, in real-time. Training the model on different input data leads to different styles of IK. The model is represented as a probability distribution over the space of all possible poses. This means that our IK system can generate any pose, but prefers poses that are most similar to the space of poses in the training data. We represent the probability with a novel model called a Scaled Gaussian Process Latent Variable Model. The parameters of the model are all learned automatically; no manual tuning is required for the learning component of the system. We additionally describe a novel procedure for interpolating between styles.Our style-based IK can replace conventional IK, wherever it is used in computer animation and computer vision. We demonstrate our system in the context of a number of applications: interactive character posing, trajectory keyframing, real-time motion capture with missing markers, and posing from a 2D image.<\/jats:p>","DOI":"10.1145\/1015706.1015755","type":"journal-article","created":{"date-parts":[[2004,10,7]],"date-time":"2004-10-07T17:38:56Z","timestamp":1097170736000},"page":"522-531","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":383,"title":["Style-based inverse kinematics"],"prefix":"10.1145","volume":"23","author":[{"given":"Keith","family":"Grochow","sequence":"first","affiliation":[{"name":"University of Washington"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Steven L.","family":"Martin","sequence":"additional","affiliation":[{"name":"University of Washington"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Aaron","family":"Hertzmann","sequence":"additional","affiliation":[{"name":"University of Toronto"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zoran","family":"Popovi\u0107","sequence":"additional","affiliation":[{"name":"University of Washington"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2004,8]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/566654.566606"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/882262.882284"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/525960"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-7091-6874-5_1"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/344779.344865"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/850924.851583"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/218380.218421"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/846276.846291"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/325334.325244"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/946247.946608"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.1996.509250"},{"key":"e_1_2_2_13_1","first-page":"820","article-title":"Bayesian Reconstructions of 3D Human Motion from Single-Camera Video","volume":"12","author":"HOWE N. R.","year":"2000","unstructured":"HOWE, N. R., LEVENTON, M. E., AND FREEMAN, W. T. 2000. Bayesian Reconstructions of 3D Human Motion from Single-Camera Video. In Proc. NIPS 12, 820--826.","journal-title":"Proc. NIPS"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015760"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/566654.566605"},{"key":"e_1_2_2_16_1","first-page":"609","article-title":"Fast Sparse Gaussian Process Methods: The Informative Vector Machine","volume":"15","author":"LAWRENCE N.","year":"2003","unstructured":"LAWRENCE, N., SEEGER, M., AND HERBRICH, R. 2003. Fast Sparse Gaussian Process Methods: The Informative Vector Machine. Proc. NIPS 15, 609--616.","journal-title":"Proc. NIPS"},{"key":"e_1_2_2_17_1","volume-title":"Proc. NIPS 16","author":"LAWRENCE N. D.","year":"2004","unstructured":"LAWRENCE, N. D. 2004. Gaussian Process Latent Variable Models for Visualisation of High Dimensional Data. Proc. NIPS 16."},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/566654.566607"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/566654.566604"},{"key":"e_1_2_2_20_1","volume-title":"Introduction to Gaussian processes","author":"MACKAY D. J.","unstructured":"MACKAY, D. J. C. 1998. Introduction to Gaussian processes. In Neural Networks and Machine Learning, C. M. Bishop, Ed., NATO ASI Series. Kluwer Academic Press, 133--166."},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/525544"},{"key":"e_1_2_2_22_1","volume-title":"Numerical Optimization","author":"NOCEDAL J.","unstructured":"NOCEDAL, J., AND WRIGHT, S. J. 1999. Numerical Optimization. Springer-Verlag."},{"key":"e_1_2_2_23_1","doi-asserted-by":"crossref","unstructured":"O'HAGAN A. 1978. Curve Fitting and Optimal Design for Prediction. J. of the Royal Statistical Society ser. B 40 1--42.","DOI":"10.1111\/j.2517-6161.1978.tb01643.x"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311536"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/566654.566608"},{"key":"e_1_2_2_26_1","volume-title":"Proc. NIPS 16","author":"RAMANAN D.","year":"2004","unstructured":"RAMANAN, D., AND FORSYTH, D. A. 2004. Automatic annotation of everyday movements. In Proc. NIPS 16."},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1137\/1026034"},{"key":"e_1_2_2_28_1","first-page":"1263","article-title":"Learning Body Pose Via Specialized Maps","volume":"14","author":"ROSALES R.","year":"2002","unstructured":"ROSALES, R., AND SCLAROFF, S. 2002. Learning Body Pose Via Specialized Maps. In Proc. NIPS 14, 1263--1270.","journal-title":"Proc. NIPS"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/38.708559"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8659.00516"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.5555\/645315.649172"},{"key":"e_1_2_2_32_1","volume-title":"Warped Gaussian Processes. Proc. NIPS 16","author":"SNELSON E.","year":"2004","unstructured":"SNELSON, E., RASMUSSEN, C. E., AND GHAHRAMANI, Z. 2004. Warped Gaussian Processes. Proc. NIPS 16."},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2000.855885"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/38.626968"},{"key":"e_1_2_2_36_1","first-page":"514","article-title":"Gaussian Processes for Regression","volume":"8","author":"WILLIAMS C. K.","year":"1996","unstructured":"WILLIAMS, C. K. I., AND RASMUSSEN, C. E. 1996. Gaussian Processes for Regression. Proc. NIPS 8, 514--520.","journal-title":"Proc. NIPS"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/34.790429"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/218380.218422"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2003.1207443"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.5555\/826027.826436"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1015706.1015755","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1015706.1015755","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T21:26:23Z","timestamp":1750281983000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1015706.1015755"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,8]]},"references-count":38,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2004,8]]}},"alternative-id":["10.1145\/1015706.1015755"],"URL":"https:\/\/doi.org\/10.1145\/1015706.1015755","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2004,8]]},"assertion":[{"value":"2004-08-01","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}