Three-Dimensional Image Warping on Programmable Graphics Hardware
State Key Laboratory of CAD&CG, Zhejiang University, Hangzhou, 310027, China
(2003)
@techreport{jiang2003three,
title={Three-dimensional image warping on programmable graphics hardware},
author={Jiang, Z. and Wong, T.T. and Bao, H.},
year={2003},
institution={Citeseer}
}
Many image-based rendering systems are based on three-dimensional image warping (3D Warping), which transforms pixels in reference image to destination view. However, the original 3D warping equation, proposed by McMillan and Bishop, is derived under one special coordinate system, making its inability of direct implementation on programmable graphics hardware. In this paper, we revisit the 3D warping process and derive one novel 3D warping formulation using three-dimensional graphics pipeline. Our 3D warping formulation is very simple and uses only one 4×4 matrix. Its evaluation merely involves vector-matrix multiplication, which allows it to be implemented efficiently using vertex shader on modern GPUs. Additionally, our 3D warping formulation is useful for nongraphics problems related to video compression. We will demonstrate that rendering optical flow images can be performed on graphics cards installed on most PCs.
April 28, 2011 by hgpu