Patent Document ID: 9519996
Application ID: 14570077
Patent Status: 1

Claim One:
1. A virtual view generating method, comprising: obtaining an original image and an original depth map of the original image; preprocessing the original depth map based on an adaptive filtering algorithm to obtain a processed depth map by sequentially performing, separately using a first convolution kernel and a second convolution kernel, adaptive filtering on the original depth map; generating a basic virtual view based on the original image and the processed depth map; and performing hierarchical hole filling on the basic virtual view based on a deconvolution algorithm to generate a virtual view, wherein the original depth map is preprocessed by using the first convolution kernel according a formula: D ( t + 1 ) ⁡ ( x , y ) = 1 N ( t ) ⁡ ( x , y ) ⁢ ∑ i = - 1 1 ⁢ ∑ j = - 1 1 ⁢ D ( t ) ⁡ ( x + i , y + i ) ⁢ w ( t ) ⁡ ( x + i , y + j ) , and wherein D (t+1) (x,y)=max(D (t+1) (x,y),D (t) (x,y)), N ( t ) ⁡ ( x , y ) = ∑ i = - 1 1 ⁢ ∑ j = - 1 1 ⁢ w ( t ) ⁡ ( x + i , y + j ) , t indicates the number of iteration time and t=0, 1, 2. .. , D (i) (x,y) is a depth value that is of a pixel in a depth map and is input at the t th iteration, D (t+1) (x,y) is a depth value that is of the pixel in the depth map and is obtained after the t th iteration, w(x,y) is the first convolution kernel, w ( t ) ⁡ ( x , y ) = g ⁡ (  ∇ D 0 ( t ) ⁡ ( x , y )  ) = 1 1 +  ∇ D 0 ( t ) ⁡ ( x , y )  , |∇D 0 (t) (x,y)|=(G x (t) (x,y)) 2 +(G y (t) (x,y)) 2 , G x t (x,y) is horizontal gradient that is of the pixel in the depth map and is input at the t th iteration, G y (t) (x,y) is a vertical gradient that is of the pixel in the depth map and is input at the t th iteration, N(x,y) is a normalization factor, x is a horizontal coordinate of the pixel, y is a vertical coordinate of the pixel, i is a horizontal-axis offset of the pixel, and j is vertical-axis offset of the pixel.