Method and apparatus for real-time conversion of 2-dimensional content to 3-dimensional content
First Claim
Patent Images
1. A method for video processing, said method comprising:
- in a computing device;
determining a depth value for each pixel of a subset of pixels in an image frame based on calculated motion vectors of said each pixel of said subset of pixels, an average vertical pixel velocity of said image frame and an average horizontal pixel velocity of said image frame,wherein said average vertical pixel velocity and said average horizontal pixel velocity are determined based on pixels with predetermined motion vectors in said image frame,wherein said determination of said depth value of a pixel of said subset of pixels in said image frame is based on a first difference and a second difference,wherein said first difference is a difference between a vertical velocity of said pixel in said image frame and said average vertical pixel velocity of said image frame, and said second difference is a difference between a horizontal velocity of said pixel in said image frame and said average horizontal pixel velocity of said image frame; and
generating a stereoscopic image pair for said image frame based on said determined depth value for each pixel in said image frame.
1 Assignment
0 Petitions
Accused Products
Abstract
Various aspects of a method and apparatus for video processing may include a computing device communicably coupled to an external device. The computing device may be operable to determine an average vertical velocity and an average horizontal velocity of a subset of pixels in an image frame and determine a depth value for each pixel of the subset of pixels based on calculated motion vectors of the pixel of the subset of pixels, the average vertical velocity of the subset of pixels and the average horizontal velocity of the subset of pixels.
-
Citations
21 Claims
-
1. A method for video processing, said method comprising:
in a computing device; determining a depth value for each pixel of a subset of pixels in an image frame based on calculated motion vectors of said each pixel of said subset of pixels, an average vertical pixel velocity of said image frame and an average horizontal pixel velocity of said image frame, wherein said average vertical pixel velocity and said average horizontal pixel velocity are determined based on pixels with predetermined motion vectors in said image frame, wherein said determination of said depth value of a pixel of said subset of pixels in said image frame is based on a first difference and a second difference, wherein said first difference is a difference between a vertical velocity of said pixel in said image frame and said average vertical pixel velocity of said image frame, and said second difference is a difference between a horizontal velocity of said pixel in said image frame and said average horizontal pixel velocity of said image frame; and generating a stereoscopic image pair for said image frame based on said determined depth value for each pixel in said image frame. - View Dependent Claims (2, 3)
-
4. A method for video processing, said method comprising:
in a computing device; determining an average vertical velocity and/or an average horizontal velocity of a subset of pixels in an image frame; determining a depth value for each pixel of said subset of pixels based on calculated motion vectors of said each pixel of said subset of pixels, said average vertical velocity and said average horizontal velocity, wherein said subset of pixels comprises pixels with predetermined motion vectors, wherein said determination of said depth value of a pixel of said subset of pixels in said image frame is based on a first difference and a second difference, wherein said first difference is a difference between a vertical velocity of said pixel in said image frame and said average vertical velocity of said subset of pixels, and said second difference is a difference between a horizontal velocity of said pixel in said image frame and said average horizontal velocity of said subset of pixels; and generating a stereoscopic image pair for said image frame based on said determined depth value for each pixel in said image frame. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A computing device for video processing, said computing device comprising:
one or more processors and/or circuits that are operable to; determine an average vertical velocity and/or an average horizontal velocity of a subset of pixels in an image frame; determine a depth value for each pixel of said subset of pixels based on calculated motion vectors of said each pixel of said subset of pixels, said average vertical velocity and said average horizontal velocity, wherein said subset of pixels comprises pixels with predetermined motion vectors, wherein said determination of said depth value of a pixel of said subset of pixels in said image frame is based on a first difference and a second difference, wherein said first difference is a difference between a vertical velocity of said pixel in said image frame and said average vertical velocity of said subset of pixels, and said second difference is a difference between a horizontal velocity of said pixel in said image frame and said average horizontal velocity of said subset of pixels; and generate a stereoscopic image pair for said image frame based on said determined depth value for each pixel in said image frame. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
Specification