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:
- 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.
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.
-
Citations
20 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:
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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. - View Dependent Claims (20)
-
Specification