{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,4]],"date-time":"2025-05-04T04:06:24Z","timestamp":1746331584403,"version":"3.40.4"},"reference-count":24,"publisher":"Wiley","issue":"4","license":[{"start":{"date-parts":[[2014,7,15]],"date-time":"2014-07-15T00:00:00Z","timestamp":1405382400000},"content-version":"vor","delay-in-days":14,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Computer Graphics Forum"],"published-print":{"date-parts":[[2014,7]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>We present a user\u2010assisted video stabilization algorithm that is able to stabilize challenging videos when state\u2010of\u2010the\u2010art automatic algorithms fail to generate a satisfactory result. Current methods do not give the user any control over the look of the final result. Users either have to accept the stabilized result as is, or discard it should the stabilization fail to generate a smooth output. Our system introduces two new modes of interaction that allow the user to improve the unsatisfactory stabilized video. First, we cluster tracks and visualize them on the warped video. The user ensures that appropriate tracks are selected by clicking on track clusters to include or exclude them. Second, the user can directly specify how regions in the output video should look by drawing quadrilaterals to select and deform parts of the frame. These user\u2010provided deformations reduce undesirable distortions in the video. Our algorithm then computes a stabilized video using the user\u2010selected tracks, while respecting the user\u2010modified regions. The process of interactively removing user\u2010identified artifacts can sometimes introduce new ones, though in most cases there is a net improvement. We demonstrate the effectiveness of our system with a variety of challenging hand held videos.<\/jats:p>","DOI":"10.1111\/cgf.12413","type":"journal-article","created":{"date-parts":[[2014,7,16]],"date-time":"2014-07-16T09:53:20Z","timestamp":1405504400000},"page":"61-70","update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":18,"title":["User\u2010Assisted Video Stabilization"],"prefix":"10.1111","volume":"33","author":[{"given":"Jiamin","family":"Bai","sequence":"first","affiliation":[{"name":"University of California, Berkeley"}]},{"given":"Aseem","family":"Agarwala","sequence":"additional","affiliation":[{"name":"Adobe"}]},{"given":"Maneesh","family":"Agrawala","sequence":"additional","affiliation":[{"name":"University of California, Berkeley"}]},{"given":"Ravi","family":"Ramamoorthi","sequence":"additional","affiliation":[{"name":"University of California, Berkeley"}]}],"member":"311","published-online":{"date-parts":[[2014,7,15]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"BaiJ. AgarwalaA. AgrawalaM. RamamoorthiR.:Selectively de\u2010animating video.ACM Transactions on Graphics(2012). 4","key":"e_1_2_9_2_2","DOI":"10.1145\/2185520.2185562"},{"doi-asserted-by":"crossref","unstructured":"BaiJ. AgarwalaA. AgrawalaM. RamamoorthiR.:Automatic cinemagraph portraits.Computer Graphics Forum (EGSR 2013)(2013). 4","key":"e_1_2_9_3_2","DOI":"10.1111\/cgf.12147"},{"doi-asserted-by":"publisher","key":"e_1_2_9_4_2","DOI":"10.1016\/j.cviu.2007.09.014"},{"key":"e_1_2_9_5_2","first-page":"3","volume-title":"Lecture Notes in Computer Science","author":"Brox T.","year":"2010"},{"volume-title":"Handbook of Mathematics","year":"1997","author":"Bronshtein I.N.","key":"e_1_2_9_6_2"},{"doi-asserted-by":"crossref","unstructured":"CheriyadatA. RadkeR.J.:Non\u2010negative matrix factorization of partial track data for motion segmentation. InICCV(2009) pp.865\u2013872. 3 4 5","key":"e_1_2_9_7_2","DOI":"10.1109\/ICCV.2009.5459311"},{"doi-asserted-by":"crossref","unstructured":"ElhamifarE. VidalR.:Sparse subspace clustering. InIn CVPR(2009). 3","key":"e_1_2_9_8_2","DOI":"10.1109\/CVPR.2009.5206547"},{"doi-asserted-by":"publisher","key":"e_1_2_9_9_2","DOI":"10.1145\/358669.358692"},{"doi-asserted-by":"publisher","key":"e_1_2_9_10_2","DOI":"10.1109\/CVMP.2009.24"},{"issue":"5","key":"e_1_2_9_11_2","doi-asserted-by":"crossref","DOI":"10.1145\/2231816.2231824","article-title":"Video stabilization using epipolar geometry","volume":"32","author":"Goldstein A.","year":"2012","journal-title":"ACM Trans. Graph."},{"doi-asserted-by":"crossref","unstructured":"GrundmannM. KwatraV. CastroD. EssaI.:Calibration\u2010free rolling shutter removal. InInternational Conference on Computational Photography [Best Paper](2012). 2 8","key":"e_1_2_9_12_2","DOI":"10.1109\/ICCPhot.2012.6215213"},{"doi-asserted-by":"crossref","unstructured":"GrundmannM. KwatraV. EssaI.:Auto\u2010directed video stabilization with robust l1 optimal camera paths. InIEEE Conference on Computer Vision and Pattern Recognition (CVPR 2011)(2011). 2 8","key":"e_1_2_9_13_2","DOI":"10.1109\/CVPR.2011.5995525"},{"doi-asserted-by":"publisher","key":"e_1_2_9_14_2","DOI":"10.1145\/1291233.1291246"},{"doi-asserted-by":"publisher","key":"e_1_2_9_15_2","DOI":"10.1080\/00401706.1979.10489819"},{"volume-title":"Multiple View Geometry in Computer Vision","author":"Hartley R.I.","doi-asserted-by":"crossref","key":"e_1_2_9_16_2","DOI":"10.1017\/CBO9780511811685"},{"unstructured":"KarpenkoA. JacobsD. BaekJ. LevoyM.:Digital video stabilization and rolling shutter correction using gyroscopes. InIn Stanford CS Tech Report(2011). 2","key":"e_1_2_9_17_2"},{"doi-asserted-by":"publisher","key":"e_1_2_9_18_2","DOI":"10.1145\/1531326.1531350"},{"doi-asserted-by":"publisher","key":"e_1_2_9_19_2","DOI":"10.1145\/1899404.1899408"},{"doi-asserted-by":"publisher","key":"e_1_2_9_20_2","DOI":"10.1145\/2461912.2461995"},{"doi-asserted-by":"crossref","unstructured":"MatsushitaY. OfekE. TangX. MemberS. yeung ShumH.:Full\u2010frame video stabilization with motion inpainting.IEEE Trans. Patt. Anal. Mach. Intell(2006) 1150\u20131163. 2","key":"e_1_2_9_21_2","DOI":"10.1109\/TPAMI.2006.141"},{"doi-asserted-by":"publisher","key":"e_1_2_9_22_2","DOI":"10.1109\/TPAMI.2009.191"},{"key":"e_1_2_9_23_2","first-page":"89","volume-title":"Proceedings of the 2012 IEEE Conference on Computer Vision and Pattern Recognition (CVPR)","author":"Sun J.","year":"2012"},{"doi-asserted-by":"crossref","unstructured":"SmithB. ZhangL. JinH. AgarwalaA.:Light field video stabilization. InComputer Vision 2009 IEEE 12th International Conference on(Sept 2009) pp.341\u2013348. 2","key":"e_1_2_9_24_2","DOI":"10.1109\/ICCV.2009.5459270"},{"doi-asserted-by":"publisher","key":"e_1_2_9_25_2","DOI":"10.1109\/TVCG.2013.11"}],"container-title":["Computer Graphics Forum"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1111%2Fcgf.12413","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1111\/cgf.12413","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,3]],"date-time":"2025-05-03T20:45:37Z","timestamp":1746305137000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1111\/cgf.12413"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,7]]},"references-count":24,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2014,7]]}},"alternative-id":["10.1111\/cgf.12413"],"URL":"https:\/\/doi.org\/10.1111\/cgf.12413","archive":["Portico"],"relation":{},"ISSN":["0167-7055","1467-8659"],"issn-type":[{"type":"print","value":"0167-7055"},{"type":"electronic","value":"1467-8659"}],"subject":[],"published":{"date-parts":[[2014,7]]},"assertion":[{"value":"2014-07-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}