Distance and direction estimation of a target point from a vehicle using monocular video camera
First Claim
1. A method of determining a distance and direction between a video camera provided on a vehicle and a target point as a point of interest of an object in a field of view of the video camera, comprising:
- pre-initializing by mapping and storing in an electronic control unit a grid of points representing a world coordinate grid mapped onto a screen coordinate grid;
generating a video image with the video camera and providing the video image to an electronic control unit including a processor and a memory;
displaying the video image on a display using the screen coordinate grid;
obtaining the target point as the point of interest for the object in the video image;
determining a locus of four grid points of the screen coordinate grid that encircle the target point;
determining and storing screen distances from the target point to each of the four grid points encircling the target point;
mapping the four grid points from the screen coordinate grid encircling the target point onto the world coordinate grid;
applying interpolation to determine a location of the target point in the world coordinate grid as weighted by the screen distances; and
using a known location of the video camera in world coordinates and the determined location of the target point in world coordinates, determining a distance between the location of the video camera and the target point of the object.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for determining a distance and direction between a video camera secured on a vehicle and a target point relies on an electronic control unit. The system maps and stores grid points representing a world coordinate grid onto a screen coordinate grid and displays the video image on a display using the screen coordinate grid. The system obtains a target point of an object in the video image and determines a locus of four closest grid points of the screen coordinate grid that encircle the target point. The system determines screen distances from the target point to each of the four grid points and maps the four grid points onto the world coordinate grid. The electronic control unit interpolates the location of the target point in the world coordinate grid as weighted by the screen distances. Using the video camera location in world coordinates and the target point location in world coordinates, the system determines a distance between the video camera and the target point.
10 Citations
21 Claims
-
1. A method of determining a distance and direction between a video camera provided on a vehicle and a target point as a point of interest of an object in a field of view of the video camera, comprising:
-
pre-initializing by mapping and storing in an electronic control unit a grid of points representing a world coordinate grid mapped onto a screen coordinate grid; generating a video image with the video camera and providing the video image to an electronic control unit including a processor and a memory; displaying the video image on a display using the screen coordinate grid; obtaining the target point as the point of interest for the object in the video image; determining a locus of four grid points of the screen coordinate grid that encircle the target point; determining and storing screen distances from the target point to each of the four grid points encircling the target point; mapping the four grid points from the screen coordinate grid encircling the target point onto the world coordinate grid; applying interpolation to determine a location of the target point in the world coordinate grid as weighted by the screen distances; and using a known location of the video camera in world coordinates and the determined location of the target point in world coordinates, determining a distance between the location of the video camera and the target point of the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for determining a distance and direction between a video camera provided on a vehicle and a target point as a point of interest of an object in a field of view of the video camera, comprising:
-
a video camera secured to a vehicle for generating video images; and an electronic control unit including a processor and a memory, the electronic control unit configured to; pre-initialize by mapping and storing in memory a grid of points representing a world coordinate grid mapped onto a screen coordinate grid; receive video images from the video camera; display the video image on a display using the screen coordinate grid; obtain the target point as the point of interest for the object shown in the video image on the display; determine a locus of four grid points of the screen coordinate grid that encircle the target point; determine and store screen distances from the target point to each of the four grid points; map the four grid points encircling the target point from the screen coordinate grid onto the world coordinate grid; apply interpolation to determine a location of the target point in the world coordinate grid as weighted by the screen distances; and using a known location of the video camera in world coordinates and the location of the target point in world coordinates, determine a distance and a direction from the location of the video camera to the target point of the object. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of determining a distance and direction between a video camera provided on a vehicle and a target point as a point of interest of an object in a field of view of the video camera, comprising:
-
pre-initializing by mapping and storing in an electronic control unit a grid of points representing a world coordinate grid mapped onto a screen coordinate grid; generating a video image with the video camera and providing the video image to an electronic control unit including a processor and a memory; displaying the video image on a display using the screen coordinate grid; obtaining the target point as the point of interest for the object in the video image; determining a locus of grid points of the screen coordinate grid that encircle the target point; determining and storing screen distances from the target point to each of the grid points encircling the target point; mapping the grid points from the screen coordinate grid encircling the target point onto the world coordinate grid; applying bi-linear interpolation to determine a location of the target point in the world coordinate grid as weighted by the screen distances; and using a known location of the video camera in world coordinates and the determined location of the target point in world coordinates, determining a distance between the location of the video camera and the target point of the object.
-
Specification