Real-time automatic vehicle camera calibration
First Claim
Patent Images
1. A method of calibrating a camera facing the front of a vehicle while the vehicle is moving on the road, comprising:
- receiving sequential images from the camera;
finding a plurality of key points in an image area limited by a location of the road;
tracking the plurality of key points using an optical flow method;
determining a plurality of lines based on trajectories of the plurality of key points;
finding a plurality of intersections for pairs of lines of the plurality of lines;
determining a plurality of map values based on lengths of the lines associated with the plurality of intersections;
determining a vanishing point using the plurality of map values; and
calculating pitch or yaw angles of the camera based on the vanishing point determined using the plurality of map values.
1 Assignment
0 Petitions
Accused Products
Abstract
A camera facing the front of a vehicle while the vehicle is moving on the road may be calibrated by receiving sequential images from the camera. Image key points in the area limited by the road location are selected. The key points are tracked using an optical flow method. A filtering procedure is applied to the key points to identify the straight-line motion of the vehicle. At least two straight lines corresponding to opposite sides of the road. A calibration algorithm is applied to the at least two lines to determine a vanishing point. The pitch and/or yaw angles of the camera are then calculated.
9 Citations
30 Claims
-
1. A method of calibrating a camera facing the front of a vehicle while the vehicle is moving on the road, comprising:
-
receiving sequential images from the camera; finding a plurality of key points in an image area limited by a location of the road; tracking the plurality of key points using an optical flow method; determining a plurality of lines based on trajectories of the plurality of key points; finding a plurality of intersections for pairs of lines of the plurality of lines; determining a plurality of map values based on lengths of the lines associated with the plurality of intersections; determining a vanishing point using the plurality of map values; and calculating pitch or yaw angles of the camera based on the vanishing point determined using the plurality of map values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more non-transitory computer readable media storing instructions to perform a sequence comprising:
-
receiving sequential images from the camera; finding a plurality of key points in an image area limited by a location of the road; tracking the plurality of key points using an optical flow method; determining a plurality of lines based on trajectories of the plurality of key points; finding a plurality of intersections for pairs of lines of the plurality of lines; determining a plurality of map values based on lengths of the lines associated with the plurality of intersections; determining a vanishing point using the plurality of map values; and calculating pitch or yaw angles of the camera based on the vanishing point determined using the plurality of map values. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
a processor to; receive sequential images from a camera of a vehicle, find a plurality of key points in an image area limited by a location of a road, track the plurality of key points using an optical flow method, determine a plurality of lines based on trajectories of the plurality of key points, find a plurality of intersections for pairs of lines of the plurality of lines, determine a plurality of map values based on lengths of the lines associated with the plurality of intersections, determine a vanishing point using the plurality of map values, and calculate pitch or yaw angles of the camera based on the vanishing point determined using the plurality of map values; and a memory coupled to said processor. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification