1. A method performed by an information handling system for converting a two-dimensional visual image into a three-dimensional visual image, the method comprising: segmenting the two-dimensional visual image into regions, including a first region having a first initial depth and a second region having a second initial depth and a third region having a third initial depth, wherein the first and second regions are separated by at least one first boundary, and wherein the second and third regions are separated by at least one second boundary; generating a first depth map that assigns first variable depths to pixels of the second region in response to respective first distances of those pixels from the first boundary, wherein the first boundary is located on a first side of those pixels, so that the first variable depths approach the first initial depth as the respective first distances decrease, and so that the first variable depths approach the second initial depth as the respective first distances increase; generating a second depth map that assigns second variable depths to the pixels of the second region in response to respective second distances of those pixels from the second boundary, wherein the second boundary is located on a second side of those pixels, so that the second variable depths approach the third initial depth as the respective second distances decrease, and so that the second variable depths approach the second initial depth as the respective second distances increase; and in response to at least one of the first and second depth maps, synthesizing left and right views of the three-dimensional visual image.