{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,8]],"date-time":"2026-10-08T00:51:26Z","timestamp":1791420686913,"version":"4.3.3"},"reference-count":37,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2010,6,1]],"date-time":"2010-06-01T00:00:00Z","timestamp":1275350400000},"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":[[2010,6]]},"abstract":"<jats:p>Rephotographers aim to recapture an existing photograph from the same viewpoint. A historical photograph paired with a well-aligned modern rephotograph can serve as a remarkable visualization of the passage of time. However, the task of rephotography is tedious and often imprecise, because reproducing the viewpoint of the original photograph is challenging. The rephotographer must disambiguate between the six degrees of freedom of 3D translation and rotation, and the confounding similarity between the effects of camera zoom and dolly.<\/jats:p>\n          <jats:p>We present a real-time estimation and visualization technique for rephotography that helps users reach a desired viewpoint during capture. The input to our technique is a reference image taken from the desired viewpoint. The user moves through the scene with a camera and follows our visualization to reach the desired viewpoint. We employ computer vision techniques to compute the relative viewpoint difference. We guide 3D movement using two 2D arrows. We demonstrate the success of our technique by rephotographing historical images and conducting user studies.<\/jats:p>","DOI":"10.1145\/1805964.1805968","type":"journal-article","created":{"date-parts":[[2010,6,30]],"date-time":"2010-06-30T20:27:11Z","timestamp":1277929631000},"page":"1-15","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":77,"title":["Computational rephotography"],"prefix":"10.1145","volume":"29","author":[{"given":"Soonmin","family":"Bae","sequence":"first","affiliation":[{"name":"MIT Computer Science and Artificial Intelligence Laboratory, Cambridge, MA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Aseem","family":"Agarwala","sequence":"additional","affiliation":[{"name":"Abobe Systems, Inc."}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Fr\u00e9do","family":"Durand","sequence":"additional","affiliation":[{"name":"MIT Computer Science and Artificial Intelligence Laboratory, Cambridge, MA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2010,7,2]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2008.01157.x"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/293347.293348"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1141935"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008194012143"},{"key":"e_1_2_2_5_1","volume-title":"Proceedings of the 17th Australia Conference on Computer-Human Interaction (OZCHI). 1--10","author":"Baudisch P.","unstructured":"Baudisch , P. , Tan , D. , Steedly , D. , Rudolph , E. , Uyttendaele , M. , Pal , C. , and Szeliski , R . 2005. Panoramic viewfinder: Providing a real-time preview to help users avoid flaws in panoramic pictures . In Proceedings of the 17th Australia Conference on Computer-Human Interaction (OZCHI). 1--10 . Baudisch, P., Tan, D., Steedly, D., Rudolph, E., Uyttendaele, M., Pal, C., and Szeliski, R. 2005. Panoramic viewfinder: Providing a real-time preview to help users avoid flaws in panoramic pictures. In Proceedings of the 17th Australia Conference on Computer-Human Interaction (OZCHI). 1--10."},{"key":"e_1_2_2_6_1","volume-title":"KLT: An implementation of the kanade-lucas-tomasi feature tracker","author":"Birchfield S.","year":"2007","unstructured":"Birchfield , S. 2007 . KLT: An implementation of the kanade-lucas-tomasi feature tracker . http:\/\/www.ces.clemson.edu\/stb\/klt\/. Birchfield, S. 2007. KLT: An implementation of the kanade-lucas-tomasi feature tracker. http:\/\/www.ces.clemson.edu\/stb\/klt\/."},{"key":"e_1_2_2_7_1","unstructured":"Bouguet J.-Y. 2007. Camera calibration toolbox for matlab. http:\/\/www.vision.caltech.edu\/bouguetj\/calib_doc\/.  Bouguet J.-Y. 2007. Camera calibration toolbox for matlab. http:\/\/www.vision.caltech.edu\/bouguetj\/calib_doc\/."},{"key":"e_1_2_2_8_1","doi-asserted-by":"crossref","unstructured":"Brown M. Hartley R. and Nister D. 2007. Minimal solutions for panoramic stitching. Comput. Vis. Pattern Recog. 1--8.  Brown M. Hartley R. and Nister D. 2007. Minimal solutions for panoramic stitching. Comput. Vis. Pattern Recog. 1--8.","DOI":"10.1109\/CVPR.2007.383082"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00127813"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/166117.166153"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2007.1049"},{"key":"e_1_2_2_12_1","volume-title":"Three-Dimensional Computer Vision: A Geometric Viewpoint","author":"Faugeras O.","unstructured":"Faugeras , O. 1993. Three-Dimensional Computer Vision: A Geometric Viewpoint . MIT Press , Cambridge, MA . Faugeras, O. 1993. Three-Dimensional Computer Vision: A Geometric Viewpoint. MIT Press, Cambridge, MA."},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/358669.358692"},{"key":"e_1_2_2_14_1","unstructured":"Gore A. 2006. An Inconvenient Truth. Paramount Classics.  Gore A. 2006. An Inconvenient Truth. Paramount Classics."},{"key":"e_1_2_2_15_1","unstructured":"Hall F. C. 2002. Photo point monitoring handbook. Tech. rep. PNW-GTR-526 USDA Forest Service.  Hall F. C. 2002. Photo point monitoring handbook. Tech. rep. PNW-GTR-526 USDA Forest Service."},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/645305.648678"},{"key":"e_1_2_2_17_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_18_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008370905794"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1115\/1.3662552"},{"key":"e_1_2_2_20_1","volume-title":"-Y","author":"Kang S. B.","year":"2002","unstructured":"Kang , S. B. and Shum , H . -Y . 2002 . A review of image-based rendering techniques. In Proceedings of the IEEE\/SPIE Visual Communications and Image Processing Conference . 2--13. Kang, S. B. and Shum, H.-Y. 2002. A review of image-based rendering techniques. In Proceedings of the IEEE\/SPIE Visual Communications and Image Processing Conference. 2--13."},{"key":"e_1_2_2_21_1","volume-title":"Second View: The Rephotographic Survey Project","author":"Klett M.","year":"1990","unstructured":"Klett , M. , Manchester , E. , Verburg , J. , Bushaw , G. , and Dingus , R . 1990 . Second View: The Rephotographic Survey Project . University of New Mexico Press. Klett, M., Manchester, E., Verburg, J., Bushaw, G., and Dingus, R. 1990. Second View: The Rephotographic Survey Project. University of New Mexico Press."},{"key":"e_1_2_2_22_1","unstructured":"Levere D. Yochelson B. and Goldberger P. 2004. New York Changing: Revisiting Berenice Abbott's New York. Princeton Architectural Press.  Levere D. Yochelson B. and Goldberger P. 2004. New York Changing: Revisiting Berenice Abbott's New York. Princeton Architectural Press."},{"key":"e_1_2_2_23_1","unstructured":"Lourakis M. 2004. levmar: Levenberg-Marquardt nonlinear least squares algorithms in C\/C++. http:\/\/www.ics.forth.gr\/~lourakis\/levmar\/.  Lourakis M. 2004. levmar: Levenberg-Marquardt nonlinear least squares algorithms in C\/C++. http:\/\/www.ics.forth.gr\/~lourakis\/levmar\/."},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:VISI.0000029664.99615.94"},{"key":"e_1_2_2_25_1","volume-title":"Boston Then and Now","author":"McNulty E.","unstructured":"McNulty , E. 2002. Boston Then and Now . Thunder Bay Press . McNulty, E. 2002. Boston Then and Now. Thunder Bay Press."},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11263-007-0086-4"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015765"},{"key":"e_1_2_2_28_1","volume-title":"Proceedings of the SPIE (Medical Imaging: Visualization, Image-Guided Procedures, and Display).","volume":"4681","author":"Scheuering M.","unstructured":"Scheuering , M. , Rezk-Salama , C. , Barfufl , H. , Schneider , A. , and Greiner , G . 2002. Augmented reality based on fast deformable 2D-3D registration for image-guided surgery . In Proceedings of the SPIE (Medical Imaging: Visualization, Image-Guided Procedures, and Display). Vol. 4681 . 436--445. Scheuering, M., Rezk-Salama, C., Barfufl, H., Schneider, A., and Greiner, G. 2002. Augmented reality based on fast deformable 2D-3D registration for image-guided surgery. In Proceedings of the SPIE (Medical Imaging: Visualization, Image-Guided Procedures, and Display). Vol. 4681. 436--445."},{"key":"e_1_2_2_29_1","volume-title":"Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR). 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 (CVPR). 593--600 . Shi, J. and Tomasi, C. 1994. Good features to track. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR). 593--600."},{"key":"e_1_2_2_30_1","volume-title":"Proceedings of the Workshop on Edge Computing Using New Commodity Architectures (EDGE).","author":"Sinha S. N.","unstructured":"Sinha , S. N. , 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 (EDGE). Sinha, S. N., 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 (EDGE)."},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1141964"},{"key":"e_1_2_2_32_1","volume-title":"Proceedings of the Conference on Computer Vision and Pattern Recognition (CVPR). 1--8.","author":"Stew\u00e9nius H.","unstructured":"Stew\u00e9nius , H. , Engels , C. , and Nist\u00e9r , D . 2007. An efficient minimal solution for infinitesimal camera motion . In Proceedings of the Conference on Computer Vision and Pattern Recognition (CVPR). 1--8. Stew\u00e9nius, H., Engels, C., and Nist\u00e9r, D. 2007. An efficient minimal solution for infinitesimal camera motion. In Proceedings of the Conference on Computer Vision and Pattern Recognition (CVPR). 1--8."},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1460096.1460165"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008140928553"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1006\/cviu.1999.0832"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISMAR.2008.4637338"},{"key":"e_1_2_2_37_1","volume-title":"Proceedings of the International Conference on Computer Vision (ICCV). 957--962","author":"Werner T.","unstructured":"Werner , T. , Hersch , R. D. , and Hlavac , V . 1995. Rendering real-world objects using view interpolation . In Proceedings of the International Conference on Computer Vision (ICCV). 957--962 . Werner, T., Hersch, R. D., and Hlavac, V. 1995. Rendering real-world objects using view interpolation. In Proceedings of the International Conference on Computer Vision (ICCV). 957--962."}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1805964.1805968","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1805964.1805968","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T11:22:42Z","timestamp":1750245762000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1805964.1805968"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,6]]},"references-count":37,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2010,6]]}},"alternative-id":["10.1145\/1805964.1805968"],"URL":"https:\/\/doi.org\/10.1145\/1805964.1805968","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,6]]},"assertion":[{"value":"2009-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-07-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}