BORDER HANDLING FOR MOTION COMPENSATED TEMPORAL INTERPOLATOR USING CAMERA MODEL
First Claim
1. A method for providing border handling in motion compensated interpolation, the method comprising:
- using a camera model to detect areas of predominant movements in a displayable output, wherein the camera model identifies probable values for pixels in border areas of the displayable output based on common camera movements;
locating reveal and conceal areas near the borders of the displayable output, wherein a reveal area is an area visible in a current frame that was not visible in a previous frame and a conceal area is an area visible in a previous frame that is not visible in a current frame;
for each reveal or conceal area;
determining whether the reveal or conceal areas is due to a camera movement or an object movement;
if the reveal or conceal areas is due to a camera movement, using the camera model to arrive at interpolated pixel values for pixels within the corresponding area; and
if the reveal or conceal areas is not due to a camera movement, arriving at interpolated pixel values for pixels within the corresponding area without using the camera model.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment of the present invention, a method is provided for providing border handling in motion compensated interpolation, wherein a camera model is used to detect areas of predominant movements in a displayable output, and for each reveal or conceal area: it is determined whether the reveal or conceal areas is due to a camera movement or an object movement. if the reveal or conceal areas is due to a camera movement. The camera model is used to arrive at interpolated pixel values for pixels within the corresponding area. If the reveal or conceal areas is not due to a camera movement, arriving at interpolated pixel values for pixels within the corresponding area without using the camera model.
23 Citations
18 Claims
-
1. A method for providing border handling in motion compensated interpolation, the method comprising:
-
using a camera model to detect areas of predominant movements in a displayable output, wherein the camera model identifies probable values for pixels in border areas of the displayable output based on common camera movements; locating reveal and conceal areas near the borders of the displayable output, wherein a reveal area is an area visible in a current frame that was not visible in a previous frame and a conceal area is an area visible in a previous frame that is not visible in a current frame; for each reveal or conceal area; determining whether the reveal or conceal areas is due to a camera movement or an object movement; if the reveal or conceal areas is due to a camera movement, using the camera model to arrive at interpolated pixel values for pixels within the corresponding area; and if the reveal or conceal areas is not due to a camera movement, arriving at interpolated pixel values for pixels within the corresponding area without using the camera model. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A border handling motion compensation interpolator comprising:
-
a camera modeler configured to model movements in a displayable output and identify probable reveal and conceal areas for the displayable output; a border occlusion generator coupled to the camera model and configured to generate probable values for pixels based upon output from the camera modeler; an interpolator configured to identify values a border occlusion generator configured to generate probable values for pixels not based upon output from the camera modeler; and a selector configured to select between the probable values from the border occlusion generator and the probable values from the interpolator based upon whether a particular reveal or conceal area is caused by camera movement or by object movement. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. An interpolation system comprising:
-
means for using a camera model to detect areas of predominant movements in a displayable output, wherein the camera model identifies probable values for pixels in border areas of the displayable output based on common camera movements; means for locating reveal and conceal areas near the borders of the displayable output, wherein a reveal area is an area visible in a current frame that was not visible in a previous frame and a conceal area is an area visible in a previous frame that is not visible in a current frame; means for, for each reveal or conceal area; determining whether the reveal or conceal areas is due to a camera movement or an object movement; if the reveal or conceal areas is due to a camera movement, using the camera model to arrive at interpolated pixel values for pixels within the corresponding area; and if the reveal or conceal areas is not due to a camera movement, arriving at interpolated pixel values for pixels within the corresponding area without using the camera model. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer chip configured to:
-
use a camera model to detect areas of predominant movements in a displayable output, wherein the camera model identifies probable values for pixels in border areas of the displayable output based on common camera movements; locate reveal and conceal areas near the borders of the displayable output, wherein a reveal area is an area visible in a current frame that was not visible in a previous frame and a conceal area is an area visible in a previous frame that is not visible in a current frame; for each reveal or conceal area; determine whether the reveal or conceal areas is due to a camera movement or an object movement; if the reveal or conceal areas is due to a camera movement, use the camera model to arrive at interpolated pixel values for pixels within the corresponding area; and if the reveal or conceal areas is not due to a camera movement, arrive at interpolated pixel values for pixels within the corresponding area without using the camera model.
-
Specification