Three-dimensional around view monitoring system of vehicle and method thereof
First Claim
1. A three-dimensional around view monitoring method of a vehicle, comprising the following steps:
- receiving a plurality of pieces of fisheye image data generated by photographing a correction plate, wherein the correction plate comprises a plurality of horizontal reference lines presented as straight lines and a plurality of radiate vertical reference lines presented as straight lines, and the horizontal reference lines and the radiate vertical reference lines are presented as circular arc lines in the pieces of fisheye image data;
correcting the pieces of fisheye image data comprising the horizontal reference lines presented as circular arc lines and the radiate vertical reference lines presented as circular arc lines into a plurality of pieces of corrected image data comprising the horizontal reference lines presented as straight lines and the radiate vertical reference lines presented as straight lines to generate a fisheye correction lookup table, and acquiring a coordinate position of each pixel, corresponding to each pixel in the pieces of fisheye image data, in the pieces of corrected image data according to the fisheye correction lookup table;
rotating and translating the radiate vertical reference lines presented as straight lines in the pieces of corrected image data in a neighborhood into overlaps having a same radiation angle to generate a rotation and translation lookup table and acquiring, according to the rotation and translation lookup table and the fisheye correction lookup table, a coordinate position of each pixel, corresponding to each pixel in the pieces of fisheye image data, in the pieces of corrected image data that have been rotated and translated; and
generating a stitched image lookup table according to the rotation and translation lookup table and the fisheye correction lookup table, acquiring, according to the stitched image lookup table, a coordinate position of each pixel, corresponding to each pixel in the pieces of fisheye image data, in the pieces of corrected image data, calculating a pixel value of each pixel in the pieces of corrected image data by using the pixel value of each pixel in the pieces of fisheye image data, and performing image stitching on the neighboring pieces of corrected image data to generate a piece of static stitched image data.
3 Assignments
0 Petitions
Accused Products
Abstract
A three-dimensional around view monitoring system of a vehicle includes a fisheye image correction setting module, configured to receive fisheye image data generated by photographing a correction plate; correct the fisheye image data into corrected image data to generate a fisheye correction lookup table and rotate and translate radiate vertical reference lines presented as straight lines in the corrected image data in a neighborhood into overlaps having a same radiation angle to generate a rotation and translation lookup table; and a static three-dimensional stitched image generation module, configured to generate a stitched image lookup table according to the rotation and translation lookup table and the fisheye correction lookup table, calculate a pixel value of each pixel in the corrected image data by using a pixel value of each pixel in fisheye image data, and perform image stitching on the neighboring corrected image data to generate static stitched image data.
-
Citations
10 Claims
-
1. A three-dimensional around view monitoring method of a vehicle, comprising the following steps:
-
receiving a plurality of pieces of fisheye image data generated by photographing a correction plate, wherein the correction plate comprises a plurality of horizontal reference lines presented as straight lines and a plurality of radiate vertical reference lines presented as straight lines, and the horizontal reference lines and the radiate vertical reference lines are presented as circular arc lines in the pieces of fisheye image data; correcting the pieces of fisheye image data comprising the horizontal reference lines presented as circular arc lines and the radiate vertical reference lines presented as circular arc lines into a plurality of pieces of corrected image data comprising the horizontal reference lines presented as straight lines and the radiate vertical reference lines presented as straight lines to generate a fisheye correction lookup table, and acquiring a coordinate position of each pixel, corresponding to each pixel in the pieces of fisheye image data, in the pieces of corrected image data according to the fisheye correction lookup table; rotating and translating the radiate vertical reference lines presented as straight lines in the pieces of corrected image data in a neighborhood into overlaps having a same radiation angle to generate a rotation and translation lookup table and acquiring, according to the rotation and translation lookup table and the fisheye correction lookup table, a coordinate position of each pixel, corresponding to each pixel in the pieces of fisheye image data, in the pieces of corrected image data that have been rotated and translated; and generating a stitched image lookup table according to the rotation and translation lookup table and the fisheye correction lookup table, acquiring, according to the stitched image lookup table, a coordinate position of each pixel, corresponding to each pixel in the pieces of fisheye image data, in the pieces of corrected image data, calculating a pixel value of each pixel in the pieces of corrected image data by using the pixel value of each pixel in the pieces of fisheye image data, and performing image stitching on the neighboring pieces of corrected image data to generate a piece of static stitched image data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A three-dimensional around view monitoring system of a vehicle, comprising:
-
a fisheye image correction setting module, configured to receive a plurality of pieces of fisheye image data generated by photographing a correction plate, correct the pieces of fisheye image data comprising a plurality of horizontal reference lines presented as circular arc lines and a plurality of radiate vertical reference lines presented as circular arc lines into a plurality of pieces of corrected image data comprising the horizontal reference lines presented as straight lines and the radiate vertical reference lines presented as straight lines to generate a fisheye correction lookup table, and rotate and translate the radiate vertical reference lines presented as straight lines in the pieces of corrected image data in a neighborhood into overlaps having a same radiation angle to generate a rotation and translation lookup table, wherein the correction plate comprises the horizontal reference lines presented as straight lines and the radiate vertical reference lines presented as straight lines, the horizontal reference lines and the radiate vertical reference lines are presented as circular arc lines in the pieces of fisheye image data, a coordinate position of each pixel, corresponding to each pixel in the pieces of fisheye image data, in the pieces of corrected image data is acquired according to the fisheye correction lookup table and a coordinate position of each pixel, corresponding to each pixel in the pieces of fisheye image data, in the pieces of corrected image data that have been rotated and translated is acquired according to the rotation and translation lookup table and the fisheye correction lookup table; and a static three-dimensional stitched image generation module, configured to generate a stitched image lookup table according to the rotation and translation lookup table and the fisheye correction lookup table, calculate a pixel value of each pixel in the pieces of corrected image data by using the pixel value of each pixel in the pieces of fisheye image data, and perform image stitching on the neighboring pieces of corrected image data to generate a piece of static stitched image data, wherein a coordinate position of each pixel, corresponding to each pixel in the pieces of fisheye image data, in the pieces of corrected image data is acquired according to the stitched image lookup table. - View Dependent Claims (7, 8, 9, 10)
-
Specification