1. A method comprising: receiving a stereoscopic image pair representing a scene; identifying range information associated with the stereoscopic image pair, wherein the range information includes distances of pixels in the scene from a reference location; generating a cluster map based at least upon an analysis of the range information using a clustering algorithm, wherein the cluster map groups pixels of the stereoscopic images by distances from a viewpoint; identifying objects and background in the stereoscopic image pair based at least upon an analysis of the cluster map and the stereoscopic image pair wherein the analysis of the cluster map and the stereoscopic image pair includes: identifying edges in the stereoscopic image pair ; and refining pixel groupings in the cluster map by comparing the identified edges with borders of the pixel groupings and removing pixels that are outside of the identified edges from the pixel groupings; generating a new stereoscopic image pair by adjusting perspective and disparity for at least one of the identified objects or the background in the stereoscopic image pair, wherein the adjusting occurs based at least upon the range information; and storing the new stereoscopic image pair in a processor-accessible memory system.