CA2305735C

Improved image conversion and encoding techniques

Abstract

A method of producing a depth map for use in the conversion of 2D images into stereoscopic images including the steps of: identifying at least one object within a 2D image; allocating the or each object with. an identifying tag; allocating the or each object with a depth tag; and determining and defining an outline of each or the object.

CA2305735C, drawing sheet 1
Sheet 1 of 17

Term

Term ended

Expired 3 December 2018, 7.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

42 claims: 22 independent, 20 dependent

  1. 1
    CA 02305735 2006-11-01 WO 99/30280 PCT/AU98/01005 THE CLAIMS DEFINING THE INVENTION ARE AS FOLLOWS:1. A method of producing a depth map for use in the conversion of 2D images into stereoscopic images including the steps of: identifying at least one object within a 2D image;allocating said or each object with an identifying tag;allocating said or each object with a depth tag;and determining and defining an outline for each or said object.
  2. 4
    A method as claimed in any one of claims 1 to 3 wherein identifying said at least one object includes the step of comparing said 2D image with a library of generic scenes.
  3. 5
    A method as claimed in any one of claims 1 to 4 wherein the step of determining the outline further includes tracing the object pixel by pixel.
  4. 6
    A method as claimed in any one of claims 1 to 4 wherein the step of determining the outline further includes using straight lines to approximate the outline of the object.
  5. 7
    A method as claimed in any one of claims 1 to 4 wherein the step of determining the outline further includes using curve approximations to approximate the outline of the object.
  6. 8
    A method as claimed in any one of claims 1 to 4 wherein the step of determining the outline further includes using bezier curves to approximate the CA 02305735 2006-11-01 WO 99/30280 PCT/AU98/01005 outline of the object.
  7. 9
    A method as claimed in any one of claims 1 to 4 wherein the step of determining the outline further includes comparing the object with a library of curves and/or generic or geometric shapes to approximate the outline.
  8. 11
    A method as claimed in any one of claims 1 to 10 wherein the j depth tag includes a colour code.
  9. 13
    A method as claimed in any one of claims 1 to 10 wherein said depth tag is a numerical value.
  10. 15
    A method as claimed in any one of claims 1 to 14 wherein said at least one object is further divided into a plurality of segments, each j segment being assigned a depth tag. j
  11. 18
    A method as claimed in any one of claims 1 to 17 further including tracking the or each object on successive frames of the image, and determining and assigning depth tags for the object in each respective frame.
  12. 19
    A method as claimed in any one of claims 1 to 18 further including adding a texture bump map to the or each object.
  13. 23
    A method as claimed in any one of claims 1 to 22 further including producing greyscale images of 80x60x8 bit resolution of each 2D image.
  14. 24
    A method of producing a depth map for use in the conversion of 2D images in a video sequence into stereoscopic images including the steps of:identifying and numbering each frame of the video sequence;identifying at least one object within the video sequence;allocating each object with an identifying tag;dividing the video sequence into a plurality of partial sequences;transmitting the partial sequences to a plurality of operators, each operator determining and defining an outline for each object in the partial sequence previously allocated said identifying tag;receiving said partial sequences from said plurality of operators;collating said partial sequences to reform the video sequence;and CA 02305735 2000-04-06 WO 99/30280 PCT/AU98/01005 allocating each object with a depth tag;
  15. 27
    A method of encoding a depth map for use in the conversion of 2D images into stereoscopic images including :allocating an object identifier to an object;allocating said object with a depth tag;and defining the object outline.
  16. 31
    A method as claimed in any one of claims 28 to 30 wherein each said curve is a bezier curve.
  17. 34
    A method as claimed in any one of claims 27 to 33 wherein the encoding of the depth tag of said object includes:allocating a type of depth;and allocating a depth for the object;
  18. 36
    A method of transmitting 2D images and depth map data for viewing on a stereoscopic viewing system including:embedding the depth map data in the Vertical Blanking Interval of an analogue television signal.
  19. 37
    A method of transmitting 2D images and depth map data for viewing on a stereoscopic viewing system including:embedding the depth map data in the MPEG of a digital television signal.
  20. 38
    A method of transmitting 2D images and depth map data for viewing on a stereoscopic viewing system including:embedding the depth map data in the VOB file of a DVD.
  21. 39
    A method of decoding depth map data including:receiving 2D images and depth map data corresponding to said 2D images;determining an object identified in the depth map data;determining the corresponding depth for said object;shading said object dependent on the depth;and processing the image to form a distortion grid wherein the amount of distortion is dependent on the depth. CA 02305735 2000-04-06 WO 99/30280 PCT/AU98/0100S
  22. 41
    A method of decoding depth map data including:producing an undistorted mesh from a plurality of polygons;applying the depth map to said mesh, wherein elevation of polygons within the mesh is dependent on depth recorded in the depth map;converting the elevation of the polygons into translational displacements to thereby create a distorted mesh;and applying the distorted mesh to a 2D image corresponding to the depth map data.
Independent claims22