IP Library Granted Patent US 10,901,309
Granted Patent B2
US 10,901,309 · App. 15/870,120 · Granted Jan 26, 2021

System and method for automated test-pattern-free projection calibration

Inventors: Zorawar S. Bassi (Markham, CA); Thushyanthan Jegatheswaran (Scarborough, CA)
Assignee: GEO SEMICONDUCTOR INC.
G03B21/147G06T3/60G06T7/80H04N9/3185H04N9/3194
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,901,309
App. No.
15/870,120
Granted
Jan 26, 2021
Kind
B2
Abstract

Systems and methods for calibrating an image projection system, using image capture devices are disclosed. In particular, Wide-Angle (WA) and Ultra Wide-Angle (UWA) lenses can be utilized to eliminate need for traditional test patterns and tedious alignment settings. That is particularly useful for automatic calibration of projection sources that may require frequent adjustments on the field. Geometric mapping techniques combined with image analytics allow identifying parallel lines in an image captured from a scene. Coordinates of vanishing points corresponding to pairs of parallel lines provide sufficient information to determine orientation of the image projection system in space.

Claims (50)

1. A test-pattern-free method to calibrate an image projector for rotational movements of the projector with respect to a reference frame having three perpendicular x, y, and z axes, wherein x and z axes are on a horizontal plane and z axis is along optical axis of the image projector, said method comprising:

capturing at least one image of a scene by an Ultra Wide-Angle (UWA) lens camera that is attached to the image projector; and

configuring at least one processing unit to:

detect a plurality of structures in the at least one image that are presumed horizontal structures in the scene in the UWA lens space;

identify at least two parallel lines from the plurality of horizontal structures along the x axis in the at least one image of the scene;

obtain coordinates of a vanishing point corresponding to the at least two parallel lines, in the UWA lens space using UWA lens mapping transformation;

obtain rotational angle of the image projector with respect to the x axis from the coordinates of the vanishing point; and

construct and apply a correction transformation using the obtained rotational angle to compensate for horizontal pan of the image projector.

2. The calibration method of claim 1 , wherein the at least one image processing unit is further configured to correct for rotational angle of the image projector with respect to the z axis by computing an angle between the at least two parallel lines, as corrected for the horizontal pan, and the horizon.

3. The calibration method of claim 1 , wherein the vanishing point is at infinity and the at least one image processing unit is further configured to correct for rotational angle of the image projector with respect to the z axis by computing an angle between the at least two parallel lines and the horizon.

4. The method of claim 1 , wherein spatial orientation of the image projector changes in time and the calibration is dynamically performed.

5. The method of claim 1 , wherein the image projector is part of a Heads-Up-Display (HUD) assembly and image forms on a virtual viewing surface.

6. A test-pattern-free method to calibrate an image projector for rotational movements of the projector with respect to a reference frame having three perpendicular x, y, and z axes, wherein x and z axes are on a horizontal plane and z axis is along optical axis of the image projector, said method comprising:

capturing at least one image of a scene by an Ultra Wide-Angle (UWA) lens camera that is attached to the image projector; and

configuring at least one processing unit to:

detect a plurality of structures in the at least one image that are presumed vertical structures in the scene in the UWA lens space;

identify at least two parallel lines from the plurality of vertical structures along the y axis in the at least one image of the scene;

obtain coordinates of a vanishing point corresponding to the at least two parallel lines, in the UWA lens space using UWA lens mapping transformation;

obtain rotational angle of the image projector with respect to the y axis from the coordinates of the vanishing point; and

construct and apply a correction transformation using the obtained rotational angle to compensate for vertical pan of the image projector.

7. The calibration method of claim 6 , wherein the at least one image processing unit is further configured to correct for rotational angle of the image projector with respect to the z axis by computing an angle between the at least two parallel lines, as corrected for the vertical pan, and the horizon.

8. The calibration method of claim 6 , wherein the vanishing point is at infinity and the at least one image processing unit is further configured to correct for rotational angle of the image projector with respect to the z axis by computing an angle between the at least two parallel lines and the horizon.

9. The method of claim 6 , wherein spatial orientation of the image projector changes in time and the calibration is dynamically performed.

10. The method of claim 6 , wherein the image projector is part of a Heads-Up-Display (HUD) assembly and image forms on a virtual viewing surface.

11. A test-pattern-free system that is used to calibrate an image projector for rotational movements of the projector with respect to a reference frame, the reference frame having three perpendicular x, y, and z axes, wherein x and z axes are on a horizontal plane and z axis is along optical axis of the image projector, said system comprising:

an Ultra Wide-Angle (UWA) lens camera to capture at least one image of a scene, wherein the Ultra Wide-Angle (UWA) lens camera is attached to the image projector; and

at least one processing unit that is configured to:

detect a plurality of structures in the at least one image that are presumed horizontal structures in the scene in the UWA lens space;

identify at least two parallel lines from the plurality of horizontal structures along the x axis in the at least one image of the scene;

obtain coordinates of a vanishing point corresponding to the at least two parallel lines, in the UWA lens space using UWA lens mapping transformation;

obtain rotational angle of the image projector with respect to the x axis from the coordinates of the vanishing point;

construct a correction transformation using the obtained rotational angle; and

apply the correction transformation to compensate for horizontal pan of the image projector.

12. The system of claim 11 , wherein the at least one processing unit is further configured to compensate for rotation of the image projector with respect to the z axis by computing an angle between the at least two parallel lines, as corrected for the horizontal pan, and the horizon.

13. The system of claim 11 , wherein the corresponding vanishing point is at infinity and the at least one processing unit is further configured to compensate for rotation of the image projector with respect to the z axis by computing an angle between the at least two parallel lines and the horizon.

14. The system of claim 11 , wherein spatial orientation of the image projector changes in time and the system performs the calibration dynamically.

15. The system of claim 11 , wherein the image projector is part of a Heads-Up-Display (HUD) assembly and image forms on a virtual viewing surface.

16. A test-pattern-free system that is used to calibrate an image projector for rotational movements of the projector with respect to a reference frame without using a test pattern, the reference frame having three perpendicular x, y, and z axes, wherein x and z axes are on a horizontal plane and z axis is along optical axis of the image projector, said system comprising:

an Ultra Wide-Angle (UWA) lens camera to capture at least one image of a scene, wherein the Ultra Wide-Angle (UWA) lens camera is attached to the image projector; and

at least one processing unit that is configured to:

detect a plurality of structures in the at least one image that are presumed vertical structures in the scene in the UWA lens space;

identify at least two parallel lines from the plurality of vertical structures along the y axis in the at least one image of the scene;

obtain coordinates of a vanishing point corresponding to the at least two parallel lines, in the UWA lens space using UWA lens mapping transformation;

obtain rotational angle of the image projector with respect to the y axis from the coordinates of the vanishing point;

construct a correction transformation using the obtained rotational angle; and

apply the correction transformation to compensate for vertical pan of the image projector.

17. The system of claim 16 wherein the at least one processing unit is further configured to compensate for rotation of the image projector with respect to the z axis by computing an angle between the at least two parallel lines, as corrected for the vertical pan, and the horizon.

18. The system of claim 16 , wherein the corresponding vanishing point is at infinity and the at least one processing unit is further configured to compensate for rotation of the image projector with respect to the z axis by computing an angle between the at least two parallel lines and the horizon.

19. The system of claim 16 , wherein spatial orientation of the image projector changes in time and the system performs the calibration dynamically.

20. The system of claim 16 , wherein the image projector is part of a Heads-Up-Display (HUD) assembly and image forms on a virtual viewing surface.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Mar 4, 2023
From: EAST WEST BANK
To: GEO SEMICONDUCTOR INC.
Reel/Frame 062955/0700 →
SECURITY INTEREST Recorded Jul 26, 2022
From: GEO SEMICONDUCTOR INC.
To: EAST WEST BANK
Reel/Frame 060925/0979 →
RELEASE OF SECURITY INTEREST Recorded Jul 23, 2022
From: CRESCENT COVE CAPITAL II, LP
To: GEO SEMICONDUCTOR, INC.
Reel/Frame 060840/0079 →
RELEASE OF SECURITY INTEREST Recorded May 31, 2019
From: ROADMAP GEO LP III
To: GEO SEMICONDUCTOR INC.
Reel/Frame 049334/0793 →
SECURITY INTEREST Recorded May 31, 2019
From: GEO SEMICONDUCTOR INC.
To: CRESCENT COVE CAPITAL II, LP
Reel/Frame 049337/0040 →
Continuity (2)
Continuation 14100524 · Dec 9, 2013
Related Publication 20180196336A1 · Jul 12, 2018