Nonlinear optimization framework for image-based modeling on programmable graphics hardware

被引:16
作者
Hillesland, KE [1 ]
Molinov, S
Grzeszczuk, R
机构
[1] Univ N Carolina, Chapel Hill, NC 27514 USA
[2] Intel Corp, Santa Clara, CA 95051 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2003年 / 22卷 / 03期
关键词
programmable graphics hardware; nonlinear optimization; image-based modeling;
D O I
10.1145/882262.882365
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Graphics hardware is undergoing a change from fixed-function pipelines to more programmable organizations that resemble general purpose stream processors. In this paper, we show that certain general algorithms, not normally associated with computer graphics, can be mapped to such designs. Specifically, we cast nonlinear optimization as a data streaming process that is well matched to modem graphics processors. Our framework is particularly well suited for solving image-based modeling problems since it can be used to represent a large and diverse class of these problems using a common formulation. We successfully apply this approach to two distinct image-based modeling problems: light field mapping approximation and fitting the Lafortune model to spatial bidirectional reflectance distribution functions. Comparing the performance of the graphics hardware implementation to a CPU implementation, we show more than 5-fold improvement.
引用
收藏
页码:925 / 934
页数:10
相关论文
共 22 条
[1]  
Bishop C. M., 1995, NEURAL NETWORKS PATT
[2]   Sparse matrix solvers on the GPU:: Conjugate gradients and multigrid [J].
Bolz, J ;
Farmer, I ;
Grinspun, E ;
Schröder, P .
ACM TRANSACTIONS ON GRAPHICS, 2003, 22 (03) :917-924
[3]  
CARR NA, 2002, 2000 SIGGRAPH EUR WO, P1
[4]  
Chen WC, 2002, ACM T GRAPHIC, V21, P447, DOI 10.1145/566570.566601
[5]  
Dennis Jr J. E., 1996, CLASSICS APPL MATH, V16
[6]  
FURUKAWA R, 2002, EUR REND WORKSH 2002
[7]  
HARRIS MJ, 2002, 2002 SIGGRAPH EUR WO, P1
[8]  
Hoff KE, 1999, COMP GRAPH, P277, DOI 10.1145/311535.311567
[9]  
KAUTZ J, 1999, EUR REND WORKSH 1999
[10]   Imagine: Media processing with streams [J].
Khailany, B ;
Dally, WJ ;
Kapasi, UJ ;
Mattson, P ;
Namkoong, J ;
Owens, JD ;
Towles, B ;
Chang, A ;
Rixner, S .
IEEE MICRO, 2001, 21 (02) :35-46