Free-viewpoint video (FVV) applications enable viewers to interactively change their viewing point and watch a scene from different angles. Each FVV is composed of multiple streams representing the scene and its geometry from different vantage points. In addition, virtual views can be synthesized from captured views to provide a smoother and more immersive experience to users.