CPC H04N 17/002 (2013.01) [B60R 1/00 (2013.01); G06V 20/56 (2022.01); H04N 7/181 (2013.01); B60R 2300/102 (2013.01); B60R 2300/105 (2013.01); B60R 2300/402 (2013.01); G06V 10/16 (2022.01); G06V 10/245 (2022.01)] | 20 Claims |
13. A surround view (SV) camera system comprising:
a plurality of cameras, each having intrinsic parameters;
a display device;
a memory storing software instructions for generating calibration parameters for the SV camera system, the software instructions configured to:
capture a plurality of video streams, wherein each of the plurality of video streams includes a respective one of a plurality of images,
wherein each of the respective one of the plurality of images includes a plurality of calibration charts, and
wherein each of the plurality of video streams is from a respective one of the plurality of cameras;
overlay a respective bounding box on each of the plurality of calibration charts in each of the respective one of the plurality of images;
align, in each of the respective one of the plurality of images, each of the plurality of calibration charts within the respective bounding box;
detect, in each of the respective one of the plurality of images, feature points within the respective bounding box for each of the plurality of calibration charts;
generate a set of matrices based on the detected feature points and locations of the detected feature points in each of the respective one of the plurality of images;
display the plurality of images on the display device, wherein each of the respective one of the plurality of images includes the detected feature points and a portion of the respective bounding box overlaid on each of the respective one of the plurality of images; and
determine the calibration parameters for each of the plurality of cameras based on the set of matrices and the intrinsic parameters for each of the plurality of cameras; and
a processor coupled to the memory to execute the software instructions.
|