1. A method implemented by one or more data processing systems, the method comprising: creating a focal region by scaling a portion of an image by a focal region magnification; creating a shoulder region that surrounds the focal region and that provides a transition from the focal region to the image using a sequence of shoulder region images and overlaying the focal region on the sequence of shoulder region images, each of the shoulder region images having a different shoulder region magnification that is less than the focal region magnification, the magnification of the shoulder region images nearer the focal region being greater than the magnification of the shoulder region images further from the focal region, wherein each of the shoulder region images masks a region of the image that is greater than a region of the image masked by the focal region, the region of the image masked by the shoulder region images further from the focal region being greater than the region of the image masked by the shoulder region images nearer the focal region; and overlaying the focal region and the shoulder region on the image.