{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T08:13:08Z","timestamp":1774599188001,"version":"3.50.1"},"reference-count":38,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2008,12,1]],"date-time":"2008-12-01T00:00:00Z","timestamp":1228089600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","award":["CCF-0811493"],"award-info":[{"award-number":["CCF-0811493"]}],"id":[{"id":"10.13039\/100000143","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","award":["CCF-0747220"],"award-info":[{"award-number":["CCF-0747220"]}],"id":[{"id":"10.13039\/100000143","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":[[2008,12]]},"abstract":"<jats:p>This paper presents a technique for acquiring the shape of real-world objects with complex isotropic and anisotropic reflectance. Our method estimates the local normal and tangent vectors at each pixel in a reference view from a sequence of images taken under varying point lighting. We show that for many real-world materials and a restricted set of light positions, the 2D slice of the BRDF obtained by fixing the local view direction is symmetric under reflections of the halfway vector across the normal-tangent and normal-binormal planes. Based on this analysis, we develop an optimization that estimates the local surface frame by identifying these planes of symmetry in the measured BRDF. As with other photometric methods, a key benefit of our approach is that the input is easy to acquire and is less sensitive to calibration errors than stereo or multi-view techniques. Unlike prior work, our approach allows estimating the surface tangent in the case of anisotropic reflectance. We confirm the accuracy and reliability of our approach with analytic and measured data, present several normal and tangent fields acquired with our technique, and demonstrate applications to appearance editing.<\/jats:p>","DOI":"10.1145\/1409060.1409086","type":"journal-article","created":{"date-parts":[[2008,12,3]],"date-time":"2008-12-03T21:56:04Z","timestamp":1228341364000},"page":"1-9","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":47,"title":["A photometric approach for estimating normals and tangents"],"prefix":"10.1145","volume":"27","author":[{"given":"Michael","family":"Holroyd","sequence":"first","affiliation":[{"name":"University of Virginia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jason","family":"Lawrence","sequence":"additional","affiliation":[{"name":"University of Virginia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Greg","family":"Humphreys","sequence":"additional","affiliation":[{"name":"University of Virginia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Todd","family":"Zickler","sequence":"additional","affiliation":[{"name":"Harvard University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2008,12]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"Proceedings of the International Conference on Computer Vision (ICCV), 1--8.","author":"Alldrin N. G.","unstructured":"Alldrin , N. G. , and Kriegman , D. J . 2007. Toward reconstructing surfaces with arbitrary isotropic reflectance: A stratified photometric stereo approach . In Proceedings of the International Conference on Computer Vision (ICCV), 1--8. Alldrin, N. G., and Kriegman, D. J. 2007. Toward reconstructing surfaces with arbitrary isotropic reflectance: A stratified photometric stereo approach. In Proceedings of the International Conference on Computer Vision (ICCV), 1--8."},{"key":"e_1_2_2_2_1","volume-title":"Proceedings of IEEE Computer Vision and Pattern Recognition (CVPR).","author":"Alldrin N.","unstructured":"Alldrin , N. , Zickler , T. , and Kriegman , D . 2008. Photometric stereo with non-parametric and spatially-varying reflectance . In Proceedings of IEEE Computer Vision and Pattern Recognition (CVPR). Alldrin, N., Zickler, T., and Kriegman, D. 2008. Photometric stereo with non-parametric and spatially-varying reflectance. In Proceedings of IEEE Computer Vision and Pattern Recognition (CVPR)."},{"key":"e_1_2_2_3_1","volume-title":"Proceedings of ACM SIGGRAPH, 65--74","author":"Ashikhmin M.","unstructured":"Ashikhmin , M. , Premoze , S. , and Shirley , P . 2000. A microfacet-based BRDF generator . In Proceedings of ACM SIGGRAPH, 65--74 . 10.1145\/344779.344814 Ashikhmin, M., Premoze, S., and Shirley, P. 2000. A microfacet-based BRDF generator. In Proceedings of ACM SIGGRAPH, 65--74. 10.1145\/344779.344814"},{"key":"e_1_2_2_4_1","doi-asserted-by":"crossref","unstructured":"Blinn J. F. 1977. Models of light reflection for computer synthesized pictures. In Computer Graphics (Proceedings of ACM SIGGRAPH) 192--198. 10.1145\/563858.563893   Blinn J. F. 1977. Models of light reflection for computer synthesized pictures. In Computer Graphics (Proceedings of ACM SIGGRAPH) 192--198. 10.1145\/563858.563893","DOI":"10.1145\/965141.563893"},{"key":"e_1_2_2_5_1","volume-title":"Proceedings of ACM SIGGRAPH, 165--170","author":"Cabral B.","unstructured":"Cabral , B. , Olano , M. , and Nemec , P . 1999. Reflection space image based rendering . In Proceedings of ACM SIGGRAPH, 165--170 . 10.1145\/311535.311553 Cabral, B., Olano, M., and Nemec, P. 1999. Reflection space image based rendering. In Proceedings of ACM SIGGRAPH, 165--170. 10.1145\/311535.311553"},{"key":"e_1_2_2_6_1","volume-title":"Proceedings of IEEE Computer Vision and Pattern Recognition (CVPR)","author":"Chen T. B.","unstructured":"Chen , T. B. , Goesele , M. , and Seidel , H. P . 2006. Mesostructure from specularity . In Proceedings of IEEE Computer Vision and Pattern Recognition (CVPR) , 1825--1832. 10.1109\/CVPR.2006.182 Chen, T. B., Goesele, M., and Seidel, H. P. 2006. Mesostructure from specularity. In Proceedings of IEEE Computer Vision and Pattern Recognition (CVPR), 1825--1832. 10.1109\/CVPR.2006.182"},{"key":"e_1_2_2_7_1","volume-title":"Proceedings of IEEE Computer Vision and Pattern Recognition (CVPR).","author":"Chung H.-S.","unstructured":"Chung , H.-S. , and Jia , J . 2008. Efficient photometric stereo on glossy surfaces with wide specular lobes . In Proceedings of IEEE Computer Vision and Pattern Recognition (CVPR). Chung, H.-S., and Jia, J. 2008. Efficient photometric stereo on glossy surfaces with wide specular lobes. In Proceedings of IEEE Computer Vision and Pattern Recognition (CVPR)."},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/0146-664X(82)90001-6"},{"key":"e_1_2_2_9_1","doi-asserted-by":"crossref","unstructured":"Cook R. L. and Torrance K. E. 1982. A reflectance model for computer graphics. In Computer Graphics (Proceedings of ACM SIGGRAPH) 7--24. 10.1145\/357290.357293   Cook R. L. and Torrance K. E. 1982. A reflectance model for computer graphics. In Computer Graphics (Proceedings of ACM SIGGRAPH) 7--24. 10.1145\/357290.357293","DOI":"10.1145\/357290.357293"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276447"},{"key":"e_1_2_2_11_1","volume-title":"Proceedings of IEEE Computer Vision and Pattern Recognition (CVPR).","author":"Francken Y.","unstructured":"Francken , Y. , Cuypers , T. , Mertens , T. , Gielis , J. , and Bekaert , P . 2008. High quality mesostructure acquisition using specularities . In Proceedings of IEEE Computer Vision and Pattern Recognition (CVPR). Francken, Y., Cuypers, T., Mertens, T., Gielis, J., and Bekaert, P. 2008. High quality mesostructure acquisition using specularities. In Proceedings of IEEE Computer Vision and Pattern Recognition (CVPR)."},{"key":"e_1_2_2_12_1","volume-title":"Proceedings of the International Conference on Computer Vision (ICCV), 816--823","author":"Georghiades A. S.","year":"2003","unstructured":"Georghiades , A. S. 2003 . Incorporating the Torrance and Sparrow model of reflectance in uncalibrated photometric stereo . In Proceedings of the International Conference on Computer Vision (ICCV), 816--823 . Georghiades, A. S. 2003. Incorporating the Torrance and Sparrow model of reflectance in uncalibrated photometric stereo. In Proceedings of the International Conference on Computer Vision (ICCV), 816--823."},{"key":"e_1_2_2_13_1","volume-title":"Proceedings of the International Conference on Computer Vision, 341--348","author":"Goldman D. B.","year":"2005","unstructured":"Goldman , D. B. , Curless , B. , Hertzmann , A. , and Seitz , S. M . 2005. Shape and spatially-varying BRDFs from photometric stereo . In Proceedings of the International Conference on Computer Vision, 341--348 . 10.1109\/ICCV. 2005 .219 Goldman, D. B., Curless, B., Hertzmann, A., and Seitz, S. M. 2005. Shape and spatially-varying BRDFs from photometric stereo. In Proceedings of the International Conference on Computer Vision, 341--348. 10.1109\/ICCV.2005.219"},{"key":"e_1_2_2_14_1","doi-asserted-by":"crossref","unstructured":"He X. D. Torrance K. E. Sillion F. and Greenberg D. P. 1991. A comprehensive physical model for light reflection. In Computer Graphics (Proceedings of ACM SIGGRAPH). 10.1145\/122718.122738   He X. D. Torrance K. E. Sillion F. and Greenberg D. P. 1991. A comprehensive physical model for light reflection. In Computer Graphics (Proceedings of ACM SIGGRAPH) . 10.1145\/122718.122738","DOI":"10.1145\/122718.122738"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311554"},{"key":"e_1_2_2_16_1","first-page":"533","article-title":"Shape and materials by example: a photometric stereo approach","volume":"2003","author":"Hertzmann A.","year":"2003","unstructured":"Hertzmann , A. , and Seitz , S. 2003 . Shape and materials by example: a photometric stereo approach . IEEE Computer Vision and Pattern Recognition , 2003. 1, 533 -- 540 . Hertzmann, A., and Seitz, S. 2003. Shape and materials by example: a photometric stereo approach. IEEE Computer Vision and Pattern Recognition, 2003. 1, 533--540.","journal-title":"IEEE Computer Vision and Pattern Recognition"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1141949"},{"key":"e_1_2_2_18_1","first-page":"183","volume-title":"Proceedings of Eurographics Symposium on Rendering. 10","author":"Ma W.-C.","unstructured":"Ma , W.-C. , Hawkins , T. , Peers , P. , Chabert , C.-F. , Weiss , M. , and Debevec , P . 2007. Rapid acquisition of specular and diffuse normal maps from polarized spherical gradient illumination . In Proceedings of Eurographics Symposium on Rendering. 10 .2312\/EGWR\/EGSR07\/ 183 - 194 Ma, W.-C., Hawkins, T., Peers, P., Chabert, C.-F., Weiss, M., and Debevec, P. 2007. Rapid acquisition of specular and diffuse normal maps from polarized spherical gradient illumination. In Proceedings of Eurographics Symposium on Rendering. 10.2312\/EGWR\/EGSR07\/183-194"},{"key":"e_1_2_2_19_1","volume-title":"Proc. IEEE Conf. Computer Vision and Pattern Recognition 2, 619--626","author":"Mallick S.","year":"2005","unstructured":"Mallick , S. , Zickler , T. , Kriegman , D. , and Belhumeur , P . 2005. Beyond Lambert: Reconstructing specular surfaces using color . Proc. IEEE Conf. Computer Vision and Pattern Recognition 2, 619--626 . 10.1109\/CVPR. 2005 .88 Mallick, S., Zickler, T., Kriegman, D., and Belhumeur, P. 2005. Beyond Lambert: Reconstructing specular surfaces using color. Proc. IEEE Conf. Computer Vision and Pattern Recognition 2, 619--626. 10.1109\/CVPR.2005.88"},{"key":"e_1_2_2_20_1","volume-title":"Proceedings of the Eurographics Workshop on Rendering.","author":"Masselus V.","unstructured":"Masselus , V. , Dutr\u00e9 , P. , and Anrys , F . 2002. The free-form light stage . In Proceedings of the Eurographics Workshop on Rendering. Masselus, V., Dutr\u00e9, P., and Anrys, F. 2002. The free-form light stage. In Proceedings of the Eurographics Workshop on Rendering."},{"key":"e_1_2_2_21_1","first-page":"418","article-title":"Determining shape and reflectance of hybrid surfaces by photometricsampling. Robotics and Automation","volume":"6","author":"Nayar S.","year":"1990","unstructured":"Nayar , S. , Ikeuchi , K. , and Kanade , T. 1990 . Determining shape and reflectance of hybrid surfaces by photometricsampling. Robotics and Automation , IEEE Transactions on 6 , 4, 418 -- 431 . Nayar, S., Ikeuchi, K., and Kanade, T. 1990. Determining shape and reflectance of hybrid surfaces by photometricsampling. Robotics and Automation, IEEE Transactions on 6, 4, 418--431.","journal-title":"IEEE Transactions on"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1141977"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/7.4.308"},{"key":"e_1_2_2_24_1","first-page":"117","volume-title":"Proceedings of the Eurographics Symposium on Rendering, 117--126","author":"Ngan A.","unstructured":"Ngan , A. , Durand , F. , and Matusik , W . 2005. Experimental analysis of BRDF models . In Proceedings of the Eurographics Symposium on Rendering, 117--126 . 10.2312\/EGWR\/EGSR05\/ 117 - 126 Ngan, A., Durand, F., and Matusik, W. 2005. Experimental analysis of BRDF models. In Proceedings of the Eurographics Symposium on Rendering, 117--126. 10.2312\/EGWR\/EGSR05\/117-126"},{"key":"e_1_2_2_25_1","doi-asserted-by":"crossref","unstructured":"Nicodemus F. E. Richmond J. C. and Hsia J. J. 1977. Geometrical considerations and reflectance. National Bureau of Standards.  Nicodemus F. E. Richmond J. C. and Hsia J. J. 1977. Geometrical considerations and reflectance. National Bureau of Standards .","DOI":"10.6028\/NBS.MONO.160"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1141923"},{"key":"e_1_2_2_27_1","volume-title":"Proceedings of the Eurugraphics Rendering Workshop, 11--22","author":"Rusinkiewicz S.","year":"1998","unstructured":"Rusinkiewicz , S. 1998 . A new change of variables for efficient BRDF representation . In Proceedings of the Eurugraphics Rendering Workshop, 11--22 . Rusinkiewicz, S. 1998. A new change of variables for efficient BRDF representation. In Proceedings of the Eurugraphics Rendering Workshop, 11--22."},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8659.1330233"},{"key":"e_1_2_2_29_1","series-title":"Lecture Notes in Computer Science","volume-title":"Triangle: Engineering a 2D quality mesh generator and delaunay triangulator. In Applied Computational Geometry: Towards Geometric Engineering","author":"Shewchuk J. R.","year":"1996","unstructured":"Shewchuk , J. R. 1996 . Triangle: Engineering a 2D quality mesh generator and delaunay triangulator. In Applied Computational Geometry: Towards Geometric Engineering , M. C. Lin and D. Manocha, Eds., vol. 1148 of Lecture Notes in Computer Science . Springer-Verlag , may, 203--222. Shewchuk, J. R. 1996. Triangle: Engineering a 2D quality mesh generator and delaunay triangulator. In Applied Computational Geometry: Towards Geometric Engineering, M. C. Lin and D. Manocha, Eds., vol. 1148 of Lecture Notes in Computer Science. Springer-Verlag, may, 203--222."},{"key":"e_1_2_2_30_1","unstructured":"Stanford 2002. Stanford graphics lab spherical gantry (http:\/\/graphics.stanford.edu\/projects\/gantry\/).  Stanford 2002. Stanford graphics lab spherical gantry (http:\/\/graphics.stanford.edu\/projects\/gantry\/)."},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2005.26"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/34.67643"},{"key":"e_1_2_2_33_1","volume-title":"International Symposium on Non-Photorealistic Animation and Rendering. 10","author":"Toler-Franklin C.","unstructured":"Toler-Franklin , C. , Finkelstein , A. , and Rusinkiewicz , S . 2007. Illustration of complex real-world objects using images with normals . In International Symposium on Non-Photorealistic Animation and Rendering. 10 .1145\/1274871.1274889 Toler-Franklin, C., Finkelstein, A., and Rusinkiewicz, S. 2007. Illustration of complex real-world objects using images with normals. In International Symposium on Non-Photorealistic Animation and Rendering. 10.1145\/1274871.1274889"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1364\/JOSA.57.001105"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2006.63"},{"key":"e_1_2_2_36_1","doi-asserted-by":"crossref","unstructured":"Ward G. J. 1992. Measuring and modeling anisotropic reflection. In Computer Graphics (Proceedings of ACM SIGGRAPH) 265--272. 10.1145\/133994.134078   Ward G. J. 1992. Measuring and modeling anisotropic reflection. In Computer Graphics (Proceedings of ACM SIGGRAPH) 265--272. 10.1145\/133994.134078","DOI":"10.1145\/142920.134078"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1117\/12.7972479"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1020149707513"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1409060.1409086","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1409060.1409086","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T22:29:49Z","timestamp":1750285789000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1409060.1409086"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,12]]},"references-count":38,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2008,12]]}},"alternative-id":["10.1145\/1409060.1409086"],"URL":"https:\/\/doi.org\/10.1145\/1409060.1409086","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008,12]]},"assertion":[{"value":"2008-12-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}