{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,4]],"date-time":"2026-03-04T17:20:27Z","timestamp":1772644827068,"version":"3.50.1"},"reference-count":36,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2014,9,23]],"date-time":"2014-09-23T00:00:00Z","timestamp":1411430400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100002920","name":"Research Grants Council, University Grants Committee, Hong Kong","doi-asserted-by":"publisher","award":["619509 and 618513"],"award-info":[{"award-number":["619509 and 618513"]}],"id":[{"id":"10.13039\/501100002920","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":[[2014,9,23]]},"abstract":"<jats:p>The main challenge in achieving good image morphs is to create a map that aligns corresponding image elements. Our aim is to help automate this often tedious task. We compute the map by optimizing the compatibility of corresponding warped image neighborhoods using an adaptation of structural similarity. The optimization is regularized by a thin-plate spline and may be guided by a few user-drawn points. We parameterize the map over a halfway domain and show that this representation offers many benefits. The map is able to treat the image pair symmetrically, model simple occlusions continuously, span partially overlapping images, and define extrapolated correspondences. Moreover, it enables direct evaluation of the morph in a pixel shader without mesh rasterization. We improve the morphs by optimizing quadratic motion paths and by seamlessly extending content beyond the image boundaries. We parallelize the algorithm on a GPU to achieve a responsive interface and demonstrate challenging morphs obtained with little effort.<\/jats:p>","DOI":"10.1145\/2629494","type":"journal-article","created":{"date-parts":[[2014,10,1]],"date-time":"2014-10-01T13:34:59Z","timestamp":1412170499000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":54,"title":["Automating Image Morphing Using Structural Similarity on a Halfway Domain"],"prefix":"10.1145","volume":"33","author":[{"given":"Jing","family":"Liao","sequence":"first","affiliation":[{"name":"Hong Kong UST and Zhejiang University, Zhejiang, China"}]},{"given":"Rodolfo S.","family":"Lima","sequence":"additional","affiliation":[{"name":"Instituto Nacional de Matem\u00e1tica Pura e Aplicada (IMPA), Brazil"}]},{"given":"Diego","family":"Nehab","sequence":"additional","affiliation":[{"name":"Instituto Nacional de Matem\u00e1tica Pura e Aplicada (IMPA), Brazil"}]},{"given":"Hugues","family":"Hoppe","sequence":"additional","affiliation":[{"name":"Microsoft Research"}]},{"given":"Pedro V.","family":"Sander","sequence":"additional","affiliation":[{"name":"Hong Kong UST, Hong Kong"}]},{"given":"Jinhui","family":"Yu","sequence":"additional","affiliation":[{"name":"Zhejiang University, Zhejiang, China"}]}],"member":"320","published-online":{"date-parts":[[2014,9,23]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11263-010-0390-2"},{"key":"e_1_2_2_2_1","volume-title":"Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 506--512","author":"Belhumeur P. N.","unstructured":"P. N. Belhumeur and D. Mumford . 1992. A bayesian treatment of the stereo correspondence problem using half-occluded regions . In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 506--512 . P. N. Belhumeur and D. Mumford. 1992. A bayesian treatment of the stereo correspondence problem using half-occluded regions. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 506--512."},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/794190.794554"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/524467.796029"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/524467.796028"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185578"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2070781.2024200"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/s003710050150"},{"key":"e_1_2_2_9_1","unstructured":"J. Gomes L. Darsa B. Costa and L. Velho. 1999. Warping and Morphing of Graphical Objects. Morgan Kaufmann San Fransisco.   J. Gomes L. Darsa B. Costa and L. Velho. 1999. Warping and Morphing of Graphical Objects. Morgan Kaufmann San Fransisco."},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/882262.882270"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00133570"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964956"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1090\/S0002-9939-1953-0055639-3"},{"key":"e_1_2_2_14_1","volume-title":"Proceedings of the Conference on Computer Animation. 31--39","author":"Lee S.","unstructured":"S. Lee , K. Y. Chwa , J. K. Hahn , and S. Y. Shin . 1994. Image morphing using deformable surfaces . In Proceedings of the Conference on Computer Animation. 31--39 . S. Lee, K. Y. Chwa, J. K. Hahn, and S. Y. Shin. 1994. Image morphing using deformable surfaces. In Proceedings of the Conference on Computer Animation. 31--39."},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1099-1778(199601)7:1<3::AID-VIS131>3.0.CO;2-U"},{"key":"e_1_2_2_16_1","volume-title":"Proceedings of the Pacific Conference on Computer Graphics and Applications. 184--191","author":"Liu Z.","unstructured":"Z. Liu , C. Liu , H. Shum , and Y. Yu . 2002. Pattern-based texture metamorphosis . In Proceedings of the Pacific Conference on Computer Graphics and Applications. 184--191 . Z. Liu, C. Liu, H. Shum, and Y. Yu. 2002. Pattern-based texture metamorphosis. In Proceedings of the Pacific Conference on Computer Graphics and Applications. 184--191."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531348"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073262"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/218380.218442"},{"key":"e_1_2_2_20_1","volume-title":"Proceedings of the Pacific Conference on Computer Graphics and Applications. 162--173","author":"Nishita T.","unstructured":"T. Nishita , T. Fujii , and E. Nakamae . 1993. Metamorphosis using Bezier clipping . In Proceedings of the Pacific Conference on Computer Graphics and Applications. 162--173 . T. Nishita, T. Fujii, and E. Nakamae. 1993. Metamorphosis using Bezier clipping. In Proceedings of the Pacific Conference on Computer Graphics and Applications. 162--173."},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/882262.882269"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2019627.2019635"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/34.969118"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1014573219977"},{"key":"e_1_2_2_25_1","volume-title":"Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 615--622","author":"Shechtman E.","unstructured":"E. Shechtman , A. Rav-Acha , M. Irani , and S. M. Seitz . 2010. Regenerative morphing . In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 615--622 . E. Shechtman, A. Rav-Acha, M. Irani, and S. M. Seitz. 2010. Regenerative morphing. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 615--622."},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSVT.2003.817360"},{"key":"e_1_2_2_27_1","unstructured":"D. B. Smythe. 1990. A two-pass mesh warping algorithm for object transformation and image interpolation. Tech. rep. 1030 ILM.  D. B. Smythe. 1990. A two-pass mesh warping algorithm for object transformation and image interpolation. Tech. rep. 1030 ILM."},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIP.2003.819861"},{"key":"e_1_2_2_29_1","volume-title":"Digital Image Warping","author":"Wolberg G.","unstructured":"G. Wolberg . 1990. Digital Image Warping . IEEE Computer Society Press . G. Wolberg. 1990. Digital Image Warping. IEEE Computer Society Press."},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/s003710050148"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00371-012-0734-8"},{"key":"e_1_2_2_32_1","volume-title":"Proceedings of the Graphics Interface Conference. 93--99","author":"Yang F.","unstructured":"F. Yang , E. Shechtman , J. Wang , L. Bourdev , and D. Metaxas . 2012. Face morphing using 3D-aware appearance optimization . In Proceedings of the Graphics Interface Conference. 93--99 . F. Yang, E. Shechtman, J. Wang, L. Bourdev, and D. Metaxas. 2012. Face morphing using 3D-aware appearance optimization. In Proceedings of the Graphics Interface Conference. 93--99."},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2070781.2024184"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366145.2366195"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/38.511850"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0262-8856(03)00137-9"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2629494","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2629494","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:01:17Z","timestamp":1750230077000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2629494"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,9,23]]},"references-count":36,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2014,9,23]]}},"alternative-id":["10.1145\/2629494"],"URL":"https:\/\/doi.org\/10.1145\/2629494","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,9,23]]},"assertion":[{"value":"2013-07-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-02-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-09-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}