There are three main approaches to creating 3D content: live camera capture using stereo cameras, computer generated imagery, and converting 2D video to 3D. Converting 2D video involves using depth maps and depth image based rendering (DIBR) to generate additional views and turn a single 2D video into a 3D stereoscopic video. DIBR uses depth maps generated through block matching and color segmentation to warp pixels between views and fill holes and occlusions. While effective, this 2D to 3D conversion method has high computational requirements that make it unsuitable for real-time applications.