IP Library › Granted Patent US 12,450,784
Granted Patent B2
US 12,450,784 · App. 17/650,201 · Granted Oct 21, 2025

Peripheral video generation device, peripheral video generation method, and storage medium storing program

Inventors: Takahiro Koguchi (Kariya, JP); Yousuke Hattori (Kariya, JP); Yusuke Sekikawa (Tokyo, JP)
Assignee: DENSO CORPORATION
G06T11/00G06T7/50G06T2207/10016G06T2207/10028G06T2207/20081G06T2207/20084G06T2207/30252
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,450,784
App. No.
17/650,201
Granted
Oct 21, 2025
Kind
B2
Abstract

A peripheral video generation device includes: a video input unit that inputs peripheral video data captured by a plurality of cameras; a video composition unit that composites the peripheral video data to generate a composite video as viewed from a predetermined viewpoint; a three-dimensional shape estimation unit that estimates a three-dimensional shape of a peripheral object based on the peripheral video data; a shielded area estimation unit that uses an estimation result of the three-dimensional shape to estimate a shielded area not visible from the predetermined viewpoint in the composite video; an inference unit that infers a video of the shielded area using deep learning; and a video superimposition unit that superimposes the video inferred by the inference unit on the shielded area in the composite video.

Claims (57)

1. A peripheral video generation device comprising:

at least one memory having a set of computer-executable instructions stored thereon;

at least one processor communicable with the memory and a plurality of cameras; and

the set of computer-executable instructions stored on the memory cause the processor to implement:

inputting peripheral video data captured by the plurality of cameras;

compositing the peripheral video data to generate a composite video as viewed from a predetermined viewpoint;

estimating a three-dimensional shape of a peripheral object existing around the periphery of a vehicle to be parked based on the peripheral video data;

using an estimation result of the three-dimensional shape to estimate a shielded area which is shielded by the peripheral object of the estimated three-dimensional shape and is not visible from the predetermined viewpoint in the composite video;

inferring a video of the shielded area using deep learning, wherein:

the video of the shielded area is inferred using a generator and a discriminator;

the generator comprising a first neural network model configured to generate a false image intended to fool the discriminator; and

the discriminator comprising a second neural network model configured to discriminate between the false image generated by the generator and a correct image corresponding to true data,

wherein:

the generator is subjected to learning with updating of parameters of the generator such that the discriminator discriminates the false image as the correct image, the video of the shielded area is inferred using the correct image; and

the discriminator is subjected to learning with updating of parameters of the discriminator such that there is a large difference in output between when the discriminator is supplied the true data and when the discriminator is supplied the false image generated by the generator;

generating the correct image corresponding to the true data as the generator by alternately repeating the learning of the generator and the learning of the discriminator;

the video of the shielded area is inferred using the generator after learning, which can generate the correct image, and is generated using the correct image inferred by the generator; and

superimposing the video of the shielded area in the composite video, wherein

the processor transmits a control signal to the vehicle to automatically park the vehicle based on the composite video superimposed the video inferred and generated on the shielded area.

2. The peripheral video generation device according to claim 1 , wherein

the plurality of cameras is mounted in a vehicle, and

the set of computer-executable instructions further cause the processor to implement:

compositing a top-view video as viewed from above the vehicle.

3. The peripheral video generation device according to claim 1 , wherein the set of computer-executable instructions further cause the processor to implement:

superimposing the video inferred and generating on the shielded area in a display mode different from a display mode of the composite video.

4. A peripheral video generation method comprising:

inputting peripheral video data captured by a plurality of cameras;

compositing the peripheral video data to generate a composite video as viewed from a predetermined viewpoint;

estimating a three-dimensional shape of a peripheral object existing around the periphery of a vehicle to be parked based on the peripheral video data;

using an estimation result of the three-dimensional shape to estimate a shielded area which is shielded by the peripheral object of the estimated three-dimensional shape and is not visible from the predetermined viewpoint in the composite video;

inferring a video of the shielded area using deep learning, wherein:

the video of the shielded area is inferred using a generator and a discriminator;

the generator comprising a first neural network model configured to generate a false image intended to fool the discriminator; and

the discriminator comprising a second neural network model configured to discriminate between the false image generated by the generator and a correct image corresponding to true data,

wherein:

the generator is subjected to learning with updating of parameters of the generator such that the discriminator discriminates the false image as the correct image, the video of the shielded area is inferred using the correct image; and

the discriminator is subjected to learning with updating of parameters of the discriminator such that there is a large difference in output between when the discriminator is supplied the true data and when the discriminator is supplied the false image generated by the generator;

generating the correct image corresponding to the true data as the generator by alternately repeating the learning of the generator and the learning of the discriminator;

the video of the shielded area is inferred using the generator after learning, which can generate the correct image, and is generated using the correct image inferred by the generator; and

superimposing the inferred and generated video on the shielded area in the composite video, wherein

the vehicle is controlled to automatically park based on the composite video superimposed the video inferred and generated on the shielded area.

5. A non-transitory computer-readable storage medium containing thereon a program comprising instructions configured to cause a processor to execute a peripheral video generation process, the instructions comprising:

inputting peripheral video data captured by a plurality of cameras;

compositing the peripheral video data to generate a composite video as viewed from a predetermined viewpoint;

estimating a three-dimensional shape of a peripheral object existing around the periphery of a vehicle to be parked based on the peripheral video data;

using an estimation result of the three-dimensional shape to estimate a shielded area which is shielded by the peripheral object of the estimated three-dimensional shape and is not visible from the predetermined viewpoint in the composite video;

inferring a video of the shielded area using deep learning, wherein:

the video of the shielded area is inferred using a generator and a discriminator;

the generator comprising a first neural network model configured to generate a false image intended to fool the discriminator; and

the discriminator comprising a second neural network model configured to discriminate between the false image generated by the generator and a correct image corresponding to true data,

wherein:

the generator is subjected to learning with updating of parameters of the generator such that the discriminator discriminates the false image as the correct image, the video of the shielded area is inferred using the correct image; and

the discriminator is subjected to learning with updating of parameters of the discriminator such that there is a large difference in output between when the discriminator is supplied the true data and when the discriminator is supplied the false image generated by the generator;

generating the correct image corresponding to the true data as the generator by alternately repeating the learning of the generator and the learning of the discriminator;

the video of the shielded area is inferred using the generator after learning, which can generate the correct image, and is generated using the correct image inferred by the generator; and

superimposing the inferred and generated video on the shielded area in the composite video, wherein

the vehicle is controlled to automatically park based on the composite video superimposed the video inferred and generated on the shielded area.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2022
From: KOGUCHI, TAKAHIRO; HATTORI, YOUSUKE; SEKIKAWA, YUSUKE
To: DENSO CORPORATION
Reel/Frame 058930/0184 →
Priority Claims (1)
JP 2019-147985 · Aug 9, 2019 · national
Continuity (2)
Continuation PCTJP2020028542 · Jul 22, 2020
Related Publication 20220156985A1 · May 19, 2022
References Cited (10)
US 20100045448A1 · Kakinami · 2010 [cited by examiner]
US 20110285848A1 · Han et al. · 2011 [cited by applicant]
US 20180178840A1 · Li · 2018 [cited by examiner]
US 20180218227A1 · Takaki et al. · 2018 [cited by applicant]
US 20180247540A1 · Hagawa et al. · 2018 [cited by applicant]
US 20200026278A1 · Khanna · 2020 [cited by examiner]
US 20200086791A1 · Hardy · 2020 [cited by examiner]
JP 200134898A · 2001 [cited by applicant]
JP 201072836A · 2010 [cited by applicant]
JP 2018142297A · 2018 [cited by applicant]