×

Method and apparatus for generating enhanced 3D-effects for real-time and offline applications

  • US 10,250,864 B2
  • Filed: 12/27/2017
  • Issued: 04/02/2019
  • Est. Priority Date: 10/30/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for adjusting and generating enhanced 3D-effects for real time and offline 2D to 3D image and video conversion applications consisting of:

  • (a) selectively controlling a depth location of a zero parallax plane within a depth field of an image scene to adjust parallax of objects in the image scene;

    (b) selectively controlling a depth volume of objects in the image scene to one of either exaggerate or reduce 3D-effect of the image scene;

    (c) selectively controlling a depth location of a segmentation plane within the depth field of the image scene, wherein said depth location is a non-zero depth location, dividing the objects in the image scene into a foreground group and a background group based on a location of the objects relative to the segmentation plane wherein an object of said foreground group is in said background group when said depth location of said segmentation plane is moved forward and wherein an object of said background group is in said foreground group when said depth location of said segmentation plane is moved backward, wherein said segmentation plane is moved from a zero location to a different location where as a result of moving said segmentation plane to said different location at least one of,(i) objects that were in said foreground group when said segmentation plane was at said zero location are moved to said background group when said segmentation plane is moved to said different location, and;

    (ii) objects that were in said background group when said segmentation plane was at said zero location are moved to said foreground group when said segmentation plane is moved to said different location;

    (d) selectively increasing or decreasing depth volume of objects in the foreground group independently of selectively increasing or decreasing depth volume of objects in the background group, wherein said depth volume of objects in said foreground group is modified to change available foreground volume in which objects to be rendered are mapped, wherein said depth volume of objects in said background group is modified to change available background volume in which objects to be rendered are mapped,(i) wherein objects that were in said foreground group when said segmentation plane was at said zero location that are moved to said background group when said segmentation plane is moved to said different location are said selectively increased or decreased in said depth volume as objects in said background group, and(ii) wherein objects that were in said background group when said segmentation plane was at said zero location that are moved to said foreground group when said segmentation plane is moved to said different location are said selectively increased or decreased in said depth volume as objects in said foreground group;

    (e) selectively increasing or decreasing depth separation of objects in the foreground group relative to the objects in the background group, where said separation includes both a step offset and a slope scaling, wherein said step offset and said slope scaling is relative to said available foreground volume being fixed, wherein said step offset and said slope scaling is relative to said available background volume being fixed, wherein objects in said foreground group and said background group include a continuous range of available depths prior to said selectively increasing or decreasing said depth separation of objects in said foreground group relative to said objects in said background group and wherein objects in said foreground group and said background group include a discontinuous range of available depths after said selectively increasing or decreasing said depth separation of objects in said foreground group relative to said objects in said background group, wherein said discontinuous range includes a prohibited range of depths within said continuous range of available depths being said step offset;

    (f) generating an updated depth map file for a 2D-image based upon the controlling the depth location, the controlling the depth volume, the increasing and decreasing depth volume, and the increasing and decreasing depth separation;

    (g) rendering an enhanced 3D-image using the updated depth map.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×