Signal Processing - September 2016 - 79
illumination, the motion a rotating object can also enable
recovery of the object BRDF. [16]. For most of these estimation methods, results are evaluated by comparing renderings
to ground truth. That is, the fidelity of the representation when
compared to ground truth is the performance metric.
Hiding information within appearance
When considering appearance as measured by reflectance,
novel opportunities arise to hide information in the angular
space of reflected light. In this context, the high dimensionality of the local appearance is an advantage. Using changes of
refractive index, [13] presents a unique method to create
transparent watermarks that are hidden to the human eye but
can be detected by a multiview camera. By encoding a watermark with different refractive indices, the minimum reflected
intensity as defined by the Brewster angle occurs at a different angle for different spatial regions of the watermark. This
subtle effect cannot be visualized unless multiple angles are
viewed simultaneously as done with a curved mirror-based
reflectance capture device. Another approach to hiding information using reflectance angular space is Bokode [37], where
a single image can capture a hidden message embedded as a
spatial pattern and a lenslet. The key idea is that refocusing
the image from the captured reflectance reveals the message.
Photographic steganography [64] refers to hiding information
in electronically displayed images that can be decoded with a
camera receiver either using intensity [5], [61], [64], high-frequency modulation [28], [43], or color [60].
Conclusions
Measuring apparatus for appearance has evolved past ordinary
cameras to devices for more general light capture. Specialized
cameras, devices, and algorithms can more fully capture patterns of light from a scene. Dense sampling of reflectance with
robotic devices and light/camera domes has evolved to computational imaging procedures for faster capture in a more compact device and a more compact representation. A large
majority of the appearance capture methods make improvements that are generically useful (e.g., faster, more compact,
more complete). An open research topic for future trends is tuning computational appearance for a particular task, creating a
feedback from application/algorithm to capture method. For
example, the image signal processors within a camera that handle demosaicing, denoising, and other image processing tasks
have been optimized in an end-to-end manner [24] to optimize
image quality. There are many more possibilities in the concept
of combining optimization and appearance capture. Consider
machine-learning methods such as deep learning and convolutional neural networks that can use appearance measurements
as input. An interesting paradigm is machine learning affecting
appearance capture, driving what aspects of appearance are
most relevant for the task at hand. Since the computational
camera is a tunable device, the question of how to tune it leads
to new cost functions that balance algorithm requirements,
hardware constraints, physical and optical constraints, and
application goals. Future trends for appearance capture are not
replicating what the eye would see, but rather tuning the sampling of light to meet what an algorithm requires.
Author
Kristin J. Dana (kdana@ece.rutgers.edu) received her B.S.
degree in 1990 from the Cooper Union, New York; her M.S.
degree from the Massachusetts Institute of Technology in
1992; and her Ph.D. degree from Columbia University, New
York, in 1999. She is a full professor in the Department of
Electrical and Computer Engineering at Rutgers University.
Her research interests in computer vision include computational photography, machine learning, illumination modeling,
texture and reflectance, bioimaging, motion estimation, optical devices, optimization in vision, and applications of robotics. She is the recipient of the 2001 National Science
Foundation Career Award and a team recipient of the Charles
Pankow Innovation Award in 2014 from the American Society
of Civil Engineers.
References
[1] E. H. Adelson and J. R. Bergen, Computational Models of Visual Processing.
Cambridge, MA: MIT Press, 1991, pp. 3-20.
[2] M. Aittala, T. Weyrich, and J. Lehtinen, "Practical SVBRDF capture in the frequency domain," ACM Trans. Graph., vol. 32, no. 4, pp. 110:1-110:12, July 2013.
[Online]. Available: http://doi.acm.org/10.1145/2461912.2461978
[3] M. Aittala, T. Weyrich, and J. Lehtinen, "Two-shot SVBRDF capture for stationary materials," ACM Trans. Graph., vol. 34, no. 4, pp. 110:1-110:13, July 2015.
[Online]. Available: http://doi.acm.org/10.1145/2766967
[4] M. A. Ali, I. Sato, T. Okabe, and Y. Sato, "Toward efficient acquisition of
BRDFs with fewer samples," in Computer Vision-ACCV 2012, New York:
Springer, 2013, pp. 54-67.
[5] A. Ashok, S. Jain, M. Gruteser, N. Mandayam, W. Yuan, and K. Dana,
"Capacity of screen-camera communications under perspective distortions,"
Pervasive Mob. Comput., vol. 16, pp. 239-250, Jan. 2015.
[6] M. Ben-Ezra, J. Wang, B. Wilburn, X. Li, and L. Ma, "An LED-only BRDF
measurement device," in Proc. IEEE Conf. Computer Vision and Pattern
Recognition, 2008, pp. 1-8.
[7] J. F. Blinn and B. T. Phong, "Models of light reflection for computer synthesized
pictures," in Proc. 4th Annu. Conf. Computer Graphics and Interactive
Techniques, SIGGRAPH '77, 1977, pp. 192-198.
[8] O. G. Cula and K. J. Dana, "Compact representation of bidirectional texture
functions," in Proc. IEEE Conf. Computer Vision and Pattern Recognition, 2001,
vol. 1, pp. 1041-1067.
[9] O. G. Cula, K. J. Dana, and D. K. Pai, and D. Wang, "Polarization multiplexing
for bidirectional imaging," in Proc. IEEE Conf. Computer Vision and Pattern
Recognition, June 2005, pp. 1116-1123.
[10] O. G. Cula, K. J. Dana, F. P. Murphy, and B. K. Rao, "Bidirectional imaging
and modeling of skin texture," IEEE Trans. Biomed. Eng., vol. 51, no. 12, pp. 2148-
2159, Dec. 2004.
[11] K. J. Dana, B. van Ginneken, S. K. Nayar, and J. J. Koenderink, "Reflectance
and texture of real-world surfaces," Columbia University, New York, Tech. Rep.
CUCS-048-96, Dec. 1996.
[12] K. J. Dana, B. van Ginneken, S. K. Nayar, and J. J. Koenderink, "Reflectance
and texture of real world surfaces," ACM Trans. Graph., vol. 18, no. 1, pp. 1-34,
Jan. 1999.
[13] K. J. Dana, G. Livescu, and R. Makonahalli, "Transparent watermarking using
bidirectional imaging," in Proc. IEEE Computer Society Conf. Computer Vision
and Pattern Recognition Workshops, 2009, pp. 31-38.
[14] K. J. Dana and J. Wang, "Device for convenient measurement of spatially
varying bidirectional reflectance," J. Optical Soc. Am. A, vol. 21, pp. 1-12, Jan.
2004.
[15] P. Debevec, T. Hawkins, C. Tchou, H.-P. Duiker, W. Sarokin, and M. Sagar.
"Acquiring the reflectance field of a human face," in Proc. 27th Annu. Conf.
Computer Graphics and Interactive Techniques, SIGGRAPH '00, New York,
2000, pp. 145-156.
[16] Y. Dong, C. Guojun, P. Pieter, Z. Jiawan, and T. Xin, "Appearance-frommotion: Recovering spatially varying surface reflectance under unknown lighting,"
ACM Trans. Graph., vol. 33, no. 6, pp. 193, 2014.
IEEE SIgnal ProcESSIng MagazInE
|
September 2016
|
79
http://doi.acm.org/10.1145/2461912.2461978
http://doi.acm.org/10.1145/2766967
Table of Contents for the Digital Edition of Signal Processing - September 2016
Signal Processing - September 2016 - Cover1
Signal Processing - September 2016 - Cover2
Signal Processing - September 2016 - 1
Signal Processing - September 2016 - 2
Signal Processing - September 2016 - 3
Signal Processing - September 2016 - 4
Signal Processing - September 2016 - 5
Signal Processing - September 2016 - 6
Signal Processing - September 2016 - 7
Signal Processing - September 2016 - 8
Signal Processing - September 2016 - 9
Signal Processing - September 2016 - 10
Signal Processing - September 2016 - 11
Signal Processing - September 2016 - 12
Signal Processing - September 2016 - 13
Signal Processing - September 2016 - 14
Signal Processing - September 2016 - 15
Signal Processing - September 2016 - 16
Signal Processing - September 2016 - 17
Signal Processing - September 2016 - 18
Signal Processing - September 2016 - 19
Signal Processing - September 2016 - 20
Signal Processing - September 2016 - 21
Signal Processing - September 2016 - 22
Signal Processing - September 2016 - 23
Signal Processing - September 2016 - 24
Signal Processing - September 2016 - 25
Signal Processing - September 2016 - 26
Signal Processing - September 2016 - 27
Signal Processing - September 2016 - 28
Signal Processing - September 2016 - 29
Signal Processing - September 2016 - 30
Signal Processing - September 2016 - 31
Signal Processing - September 2016 - 32
Signal Processing - September 2016 - 33
Signal Processing - September 2016 - 34
Signal Processing - September 2016 - 35
Signal Processing - September 2016 - 36
Signal Processing - September 2016 - 37
Signal Processing - September 2016 - 38
Signal Processing - September 2016 - 39
Signal Processing - September 2016 - 40
Signal Processing - September 2016 - 41
Signal Processing - September 2016 - 42
Signal Processing - September 2016 - 43
Signal Processing - September 2016 - 44
Signal Processing - September 2016 - 45
Signal Processing - September 2016 - 46
Signal Processing - September 2016 - 47
Signal Processing - September 2016 - 48
Signal Processing - September 2016 - 49
Signal Processing - September 2016 - 50
Signal Processing - September 2016 - 51
Signal Processing - September 2016 - 52
Signal Processing - September 2016 - 53
Signal Processing - September 2016 - 54
Signal Processing - September 2016 - 55
Signal Processing - September 2016 - 56
Signal Processing - September 2016 - 57
Signal Processing - September 2016 - 58
Signal Processing - September 2016 - 59
Signal Processing - September 2016 - 60
Signal Processing - September 2016 - 61
Signal Processing - September 2016 - 62
Signal Processing - September 2016 - 63
Signal Processing - September 2016 - 64
Signal Processing - September 2016 - 65
Signal Processing - September 2016 - 66
Signal Processing - September 2016 - 67
Signal Processing - September 2016 - 68
Signal Processing - September 2016 - 69
Signal Processing - September 2016 - 70
Signal Processing - September 2016 - 71
Signal Processing - September 2016 - 72
Signal Processing - September 2016 - 73
Signal Processing - September 2016 - 74
Signal Processing - September 2016 - 75
Signal Processing - September 2016 - 76
Signal Processing - September 2016 - 77
Signal Processing - September 2016 - 78
Signal Processing - September 2016 - 79
Signal Processing - September 2016 - 80
Signal Processing - September 2016 - 81
Signal Processing - September 2016 - 82
Signal Processing - September 2016 - 83
Signal Processing - September 2016 - 84
Signal Processing - September 2016 - 85
Signal Processing - September 2016 - 86
Signal Processing - September 2016 - 87
Signal Processing - September 2016 - 88
Signal Processing - September 2016 - 89
Signal Processing - September 2016 - 90
Signal Processing - September 2016 - 91
Signal Processing - September 2016 - 92
Signal Processing - September 2016 - 93
Signal Processing - September 2016 - 94
Signal Processing - September 2016 - 95
Signal Processing - September 2016 - 96
Signal Processing - September 2016 - 97
Signal Processing - September 2016 - 98
Signal Processing - September 2016 - 99
Signal Processing - September 2016 - 100
Signal Processing - September 2016 - 101
Signal Processing - September 2016 - 102
Signal Processing - September 2016 - 103
Signal Processing - September 2016 - 104
Signal Processing - September 2016 - 105
Signal Processing - September 2016 - 106
Signal Processing - September 2016 - 107
Signal Processing - September 2016 - 108
Signal Processing - September 2016 - 109
Signal Processing - September 2016 - 110
Signal Processing - September 2016 - 111
Signal Processing - September 2016 - 112
Signal Processing - September 2016 - 113
Signal Processing - September 2016 - 114
Signal Processing - September 2016 - 115
Signal Processing - September 2016 - 116
Signal Processing - September 2016 - 117
Signal Processing - September 2016 - 118
Signal Processing - September 2016 - 119
Signal Processing - September 2016 - 120
Signal Processing - September 2016 - 121
Signal Processing - September 2016 - 122
Signal Processing - September 2016 - 123
Signal Processing - September 2016 - 124
Signal Processing - September 2016 - 125
Signal Processing - September 2016 - 126
Signal Processing - September 2016 - 127
Signal Processing - September 2016 - 128
Signal Processing - September 2016 - 129
Signal Processing - September 2016 - 130
Signal Processing - September 2016 - 131
Signal Processing - September 2016 - 132
Signal Processing - September 2016 - 133
Signal Processing - September 2016 - 134
Signal Processing - September 2016 - 135
Signal Processing - September 2016 - 136
Signal Processing - September 2016 - 137
Signal Processing - September 2016 - 138
Signal Processing - September 2016 - 139
Signal Processing - September 2016 - 140
Signal Processing - September 2016 - 141
Signal Processing - September 2016 - 142
Signal Processing - September 2016 - 143
Signal Processing - September 2016 - 144
Signal Processing - September 2016 - 145
Signal Processing - September 2016 - 146
Signal Processing - September 2016 - 147
Signal Processing - September 2016 - 148
Signal Processing - September 2016 - 149
Signal Processing - September 2016 - 150
Signal Processing - September 2016 - 151
Signal Processing - September 2016 - 152
Signal Processing - September 2016 - 153
Signal Processing - September 2016 - 154
Signal Processing - September 2016 - 155
Signal Processing - September 2016 - 156
Signal Processing - September 2016 - 157
Signal Processing - September 2016 - 158
Signal Processing - September 2016 - 159
Signal Processing - September 2016 - 160
Signal Processing - September 2016 - 161
Signal Processing - September 2016 - 162
Signal Processing - September 2016 - 163
Signal Processing - September 2016 - 164
Signal Processing - September 2016 - 165
Signal Processing - September 2016 - 166
Signal Processing - September 2016 - 167
Signal Processing - September 2016 - 168
Signal Processing - September 2016 - 169
Signal Processing - September 2016 - 170
Signal Processing - September 2016 - 171
Signal Processing - September 2016 - 172
Signal Processing - September 2016 - 173
Signal Processing - September 2016 - 174
Signal Processing - September 2016 - 175
Signal Processing - September 2016 - 176
Signal Processing - September 2016 - Cover3
Signal Processing - September 2016 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201809
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201807
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201805
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201803
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201801
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1117
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0917
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0717
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0517
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0317
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0117
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1116
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0916
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0716
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0516
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0316
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0116
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1115
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0915
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0715
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0515
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0315
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0115
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1114
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0914
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0714
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0514
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0314
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0114
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1113
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0913
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0713
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0513
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0313
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0113
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1112
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0912
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0712
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0512
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0312
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0112
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1111
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0911
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0711
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0511
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0311
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0111
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1110
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0910
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0710
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0510
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0310
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0110
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1109
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0909
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0709
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0509
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0309
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0109
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1108
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0908
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0708
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0508
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0308
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0108
https://www.nxtbookmedia.com