An efficient depth image based rendering with edge dependent depth filter and interpolation is proposed. The proposed method can solve the hole-filling problem in DIBR system efficiently with high quality. The PSNR of the proposed method is better than the previous work by 6 dB. And the subjective view shows the quality is better. In addition to that, the number of instruction cycles is 3.7 percent compared with the previous work.