Perspective correction for curved display screens
AssigneeNetflix, Inc.
InventorMichael Russell
Life of this patent
Estimating the term…
Abstract
One embodiment of the present invention sets forth a technique for performing perspective correction on one or more test images. The technique includes analyzing a first test image to detect a set of outer points and calculating a geometric plane equation based on the set of outer points. The technique further includes projecting a first set of points associated with a first curved screen model based on the geometric plane equation to generate a second set of points. The technique further includes comparing the second set of points to a set of inner points included in the first test image to determine at least one error value, and determining a screen curvature value based on the at least one error value.
Claims20
A non-transitory computer-readable storage medium including instructions that, when executed by a processor, cause the processor to perform the steps of:
- analyzing a first test image to detect a first set of points;
- calculating a geometric plane equation based on the first set of points;
- projecting a second set of points onto a first curved screen model based on the geometric plane equation to generate a third set of points;
- comparing the third set of points to a fourth set of points included in the first test image to determine at least one error value;
- and
- determining a screen curvature value based on the at least one error value.
A method, comprising:
- analyzing a first test image to detect a set of outer points;
- calculating a geometric plane equation based on the set of outer points;
- projecting a first set of points associated with a first curved screen model based on the geometric plane equation to generate a second set of points;
- comparing the second set of points to a set of inner points included in the first test image to determine at least one error value;
- and
- determining a screen curvature value based on the at least one error value.
A computing device, comprising:
- a memory storing a perspective correction application;
- and
- a processor that is coupled to the memory and, when executing the perspective correction application, is configured to:
- analyze a first test image to detect a first set of points;
- calculate a transformation matrix based on the first set of points;
- project a second set of points associated with a first curved screen model based on the transformation matrix to generate a third set of points;
- compare the third set of points to a fourth set of points included in the first test image to determine at least one error value;
- determine a screen curvature value based on the at least one error value;
- and
- transform a sequence of calibration images based on the screen curvature value to generate a sequence of transformed images.
Dependencies are inferred from the claim text.