Perspective correction for curved display screens
First Claim
1. A non-transitory computer-readable storage medium including instructions that, when executed by a processor, cause the processor to perform the steps of:
- calculating a plane equation based on a first set of points associated with a first test image;
generating a first curved screen model based on a first screen curvature value;
projecting a second set of points onto the first curved screen model based on the plane equation to generate a third set of points;
comparing the third set of points to the first test image to determine an error value; and
determining a final screen curvature value based on the error value.
1 Assignment
0 Petitions
Accused Products
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.
11 Citations
22 Claims
-
1. A non-transitory computer-readable storage medium including instructions that, when executed by a processor, cause the processor to perform the steps of:
-
calculating a plane equation based on a first set of points associated with a first test image; generating a first curved screen model based on a first screen curvature value; projecting a second set of points onto the first curved screen model based on the plane equation to generate a third set of points; comparing the third set of points to the first test image to determine an error value; and determining a final screen curvature value based on the error value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
calculating a plane equation based on a first set of points associated with a first test image; generating a first curved screen model based on a first screen curvature value; projecting a second set of points onto the first curved screen model based on the plane equation to generate a third set of points; and determining a final screen curvature value based on the third set of points and the first test image. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. 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; calculate a transformation matrix based on a first test image; project a first set of points onto a first curved screen model based on the transformation matrix to generate a second set of points; and determine a final screen curvature value based on the second set of points and the first test image. - View Dependent Claims (22)
-
Specification