Calculating time to go and size of an object based on scale correlation between images from an electro optical sensor
First Claim
1. A method for calculating a Time To Go, TTG, value between a vehicle and an intruding object, said method comprising:
- retrieving a first image of said intruding object at a first point of time, T0, and a second image of said intruding object at a second point of time, T1;
selecting a scaling factor S, and scaling said second image with said scale factor, Si;
resampling said scaled image to a set position XFRAC, YFRAC resulting in a resampled scaled image, RSiI;
calculating correlation values, CXPIX, YPIX, i, between said first image and said resampled scaled image, RSiI, for different horizontal displacements XPIX and/or different vertical displacements YPIX for said resampled scaled image RSiI;
finding a maximum correlation value Ci based on said correlation values, CXPIX, YPIX i;
repeating the selecting the scaling factor, wherein i=i+1, the resampling, calculating the correlation values, and finding the maximum correlation values a second predetermined number of times;
finding a largest maximum correlation value, CMAX, among said maximum correlation values, Ci, and the scale factor Si, MAX associated with the largest maximum correlation value CMAX; and
calculating the Time To Go, TTG, based on said scale factor Si, MAX associated with the largest maximum correlation value CMAX.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for calculating a Time To Go value between a vehicle and an intruding object. First and second images of the object are retrieved at first and second points of time. A scaling factor is selected and the second image scaled with the scale factor. The scaled image is resampled to a set position. Correlation values are calculated between the first image and the resampled scaled image for different horizontal displacements and/or different vertical displacements for the resampled scaled image. A maximum correlation value is found based on the correlation values. Selecting the scaling factor, resampling, calculating the correlation values, and finding the maximum correlation values are repeated a second predetermined number of times. A largest maximum correlation value is found among the maximum correlation values and the scale factor associated with the largest maximum correlation value. The Time To Go is calculated based on the associated scale factor.
17 Citations
24 Claims
-
1. A method for calculating a Time To Go, TTG, value between a vehicle and an intruding object, said method comprising:
-
retrieving a first image of said intruding object at a first point of time, T0, and a second image of said intruding object at a second point of time, T1; selecting a scaling factor S, and scaling said second image with said scale factor, Si; resampling said scaled image to a set position XFRAC, YFRAC resulting in a resampled scaled image, RSiI; calculating correlation values, CXPIX, YPIX, i, between said first image and said resampled scaled image, RSiI, for different horizontal displacements XPIX and/or different vertical displacements YPIX for said resampled scaled image RSiI; finding a maximum correlation value Ci based on said correlation values, CXPIX, YPIX i; repeating the selecting the scaling factor, wherein i=i+1, the resampling, calculating the correlation values, and finding the maximum correlation values a second predetermined number of times; finding a largest maximum correlation value, CMAX, among said maximum correlation values, Ci, and the scale factor Si, MAX associated with the largest maximum correlation value CMAX; and calculating the Time To Go, TTG, based on said scale factor Si, MAX associated with the largest maximum correlation value CMAX. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for use in a vehicle for calculating a Time To Go, TTG, between said vehicle and an intruding object, the computer program product comprising:
-
a non-transitory computer readable medium; and computer readable code recorded on the non-transitory computer readable medium, which, when run in a processor of the vehicle causes the processor to perform a method comprising retrieving a first image of said intruding object at a first point of time, T0, and a second image of said intruding object at a second point of time, T1, selecting a scaling factor S, and scaling said second image with said scale factor, Si, resampling said scaled image to a set position XFRAC YFRAC resulting in a resampled scaled image, RSiI; calculating correlation values, CXPIX, YPIX, i, between said first image and said resampled scaled image, RSiI, for different horizontal displacements XPIX and/or different vertical displacements XPIX for said resampled scaled image RSiI, finding a maximum correlation value Ci based on said correlation values, CXPIX, YPIX i, repeating selecting the scaling factor, wherein i=i+1, the resampling, calculating the correlation values, and finding the maximum correlation a second predetermined number of times, finding a largest maximum correlation value, CMAX, among said maximum correlation values, Ci, and the scale factor Si, MAX associated with the largest maximum correlation value CMAX, and calculating the Time To Go, TTG, based on said scale factor Si, MAX associated with the largest maximum correlation value CMAX. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for calculating a Time To Go, TTG, value between a vehicle and an intruding object, said system comprising:
-
a memory module comprising a computer program product comprising computer readable code recorded on the memory module, which, when run in a processor of the vehicle causes the processor to perform a method comprising retrieving a first image of said intruding object at a first point of time, T0, and a second image of said intruding object at a second point of time, T1, selecting a scaling factor S, and scaling said second image with said scale factor, Si, resampling said scaled image to a set position XFRAC, YFRAC resulting in a resampled scaled image, RSiI; calculating correlation values, CXPIX, YPIX, i, between said first image and said resampled scaled image, RSiI, for different horizontal displacements XPIX and/or different vertical displacements YPIX for said resampled scaled image RSiI, finding a maximum correlation value Ci based on said correlation values, CXPIX, YPIX i, repeating selecting the scaling factor, wherein i=i+1, the resampling, calculating the correlation values, and finding the maximum correlation a second predetermined number of times, finding a largest maximum correlation value, CMAX, among said maximum correlation values, Ci, and the scale factor Si, MAX associated with the largest maximum correlation value CMAX, and calculating the Time To Go, TTG, based on said scale factor Si, MAX associated with the largest maximum correlation value CMAX; and a processor configured to run said computer program product.
-
Specification