{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,24]],"date-time":"2026-04-24T16:17:21Z","timestamp":1777047441437,"version":"3.51.4"},"reference-count":30,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000145","name":"Division of Information and Intelligent Systems","doi-asserted-by":"publisher","award":["IIS-04016284"],"award-info":[{"award-number":["IIS-04016284"]}],"id":[{"id":"10.13039\/100000145","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2011,1]]},"abstract":"<jats:p>\n            We present a robust and efficient approach to video stabilization that achieves high-quality camera motion for a wide range of videos. In this article, we focus on the problem of transforming a set of input 2D motion trajectories so that they are both smooth and resemble visually plausible views of the imaged scene; our key insight is that we can achieve this goal by enforcing\n            <jats:italic>subspace constraints<\/jats:italic>\n            on feature trajectories while smoothing them. Our approach assembles tracked features in the video into a trajectory matrix, factors it into two low-rank matrices, and performs filtering or curve fitting in a low-dimensional linear space. In order to process long videos, we propose a moving factorization that is both efficient and streamable. Our experiments confirm that our approach can efficiently provide stabilization results comparable with prior 3D methods in cases where those methods succeed, but also provides smooth camera motions in cases where such approaches often fail, such as videos that lack parallax. The presented approach offers the first method that both achieves high-quality video stabilization and is practical enough for consumer applications.\n          <\/jats:p>","DOI":"10.1145\/1899404.1899408","type":"journal-article","created":{"date-parts":[[2011,1,25]],"date-time":"2011-01-25T19:12:52Z","timestamp":1295982772000},"page":"1-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":242,"title":["Subspace video stabilization"],"prefix":"10.1145","volume":"30","author":[{"given":"Feng","family":"Liu","sequence":"first","affiliation":[{"name":"Portland State University, Portland, OR"}]},{"given":"Michael","family":"Gleicher","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison, Madison, WI"}]},{"given":"Jue","family":"Wang","sequence":"additional","affiliation":[{"name":"Adobe Systems, Inc."}]},{"given":"Hailin","family":"Jin","sequence":"additional","affiliation":[{"name":"Adobe Systems, Inc."}]},{"given":"Aseem","family":"Agarwala","sequence":"additional","affiliation":[{"name":"Adobe Systems, Inc."}]}],"member":"320","published-online":{"date-parts":[[2011,2,2]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2392--2399","author":"Baker S.","unstructured":"Baker , S. , Bennett , E. , Kang , S. B. , and Szeliski , R . 2010. Removing rolling shutter wobble . In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2392--2399 . Baker, S., Bennett, E., Kang, S. B., and Szeliski, R. 2010. Removing rolling shutter wobble. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2392--2399."},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.5555\/2383847.2383889"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/645315.649157"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2005.118"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2001.991019"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2008.01326.x"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11263-008-0135-7"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2007.1049"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/358669.358692"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11263-005-6643-9"},{"key":"e_1_2_2_11_1","volume-title":"Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 507--514","author":"Forss\u00e9n P.-E.","unstructured":"Forss\u00e9n , P.-E. and Ringaby , E . 2010. Rectifying rolling shutter video from hand-held devices . In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 507--514 . Forss\u00e9n, P.-E. and Ringaby, E. 2010. Rectifying rolling shutter video from hand-held devices. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 507--514."},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1404880.1404882"},{"key":"e_1_2_2_13_1","volume-title":"Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 1--6.","author":"Goh A.","unstructured":"Goh , A. and Vidal , R . 2007. Segmenting motions of different types by unsupervised manifold clustering . In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 1--6. Goh, A. and Vidal, R. 2007. Segmenting motions of different types by unsupervised manifold clustering. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 1--6."},{"key":"e_1_2_2_14_1","volume-title":"Matrix Computations","author":"Golub G. H.","unstructured":"Golub , G. H. and Van Loan , C. F. 1996. Matrix Computations 3 rd Ed. Johns Hopkins University Press . Golub, G. H. and Van Loan, C. F. 1996. Matrix Computations 3rd Ed. Johns Hopkins University Press.","edition":"3"},{"key":"e_1_2_2_15_1","unstructured":"Hartley R. I. and Zisserman A. 2000. Multiple View Geometry in Computer Vision. Cambridge University Press.   Hartley R. I. and Zisserman A. 2000. Multiple View Geometry in Computer Vision. Cambridge University Press."},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1016372015744"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/2945.998665"},{"key":"e_1_2_2_18_1","volume-title":"Proceedings of the IEEE International Conference on Computer Vision. 1397--1404","author":"Lee K.-Y.","unstructured":"Lee , K.-Y. , Chuang , Y.-Y. , Chen , B.-Y. , and Ouhyoung , M . 2009. Video stabilization using robust feature trajectories . In Proceedings of the IEEE International Conference on Computer Vision. 1397--1404 . Lee, K.-Y., Chuang, Y.-Y., Chen, B.-Y., and Ouhyoung, M. 2009. Video stabilization using robust feature trajectories. In Proceedings of the IEEE International Conference on Computer Vision. 1397--1404."},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIP.2008.925384"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531350"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2006.141"},{"key":"e_1_2_2_22_1","volume-title":"Proceedings of the 6th International Workshop on Omnidirectional Vision, Camera Networks, and Non-Classical Cameras. 12--19","author":"Meingast M.","unstructured":"Meingast , M. , Geyer , C. , and Sastry , S . 2005. Geometric models of rolling-shutter cameras . In Proceedings of the 6th International Workshop on Omnidirectional Vision, Camera Networks, and Non-Classical Cameras. 12--19 . Meingast, M., Geyer, C., and Sastry, S. 2005. Geometric models of rolling-shutter cameras. In Proceedings of the 6th International Workshop on Omnidirectional Vision, Camera Networks, and Non-Classical Cameras. 12--19."},{"key":"e_1_2_2_23_1","volume-title":"Proceedings of the DARPA Image Understanding Workshop. 295--302","author":"Morimoto C.","unstructured":"Morimoto , C. and Chellappa , R . 1997. Evaluation of image stabilization algorithms . In Proceedings of the DARPA Image Understanding Workshop. 295--302 . Morimoto, C. and Chellappa, R. 1997. Evaluation of image stabilization algorithms. In Proceedings of the DARPA Image Understanding Workshop. 295--302."},{"key":"e_1_2_2_24_1","volume-title":"Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 652--659","author":"Nister D.","unstructured":"Nister , D. , Naroditsky , O. , and Bergen , J . 2004. Visual odometry . In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 652--659 . Nister, D., Naroditsky, O., and Bergen, J. 2004. Visual odometry. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 652--659."},{"key":"e_1_2_2_25_1","volume-title":"Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 593--600","author":"Shi J.","unstructured":"Shi , J. and Tomasi , C . 1994. Good features to track . In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 593--600 . Shi, J. and Tomasi, C. 1994. Good features to track. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 593--600."},{"key":"e_1_2_2_26_1","volume-title":"Proceedings of the Workshop on Edge Computing Using New Commodity Architectures.","author":"Sinha S.","unstructured":"Sinha , S. , Frahm , J.-M. , Pollefeys , M. , and Genc , Y . 2006. GPU-based video feature tracking and matching . In Proceedings of the Workshop on Edge Computing Using New Commodity Architectures. Sinha, S., Frahm, J.-M., Pollefeys, M., and Genc, Y. 2006. GPU-based video feature tracking and matching. In Proceedings of the Workshop on Edge Computing Using New Commodity Architectures."},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00129684"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008140928553"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11263-007-0099-z"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00371-009-0310-z"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1899404.1899408","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1899404.1899408","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:59:46Z","timestamp":1750244386000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1899404.1899408"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,1]]},"references-count":30,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2011,1]]}},"alternative-id":["10.1145\/1899404.1899408"],"URL":"https:\/\/doi.org\/10.1145\/1899404.1899408","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,1]]},"assertion":[{"value":"2010-05-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-10-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2011-02-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}