Surround view system
First Claim
1. A surround view system comprising:
- an image processing device including a processor and memory storing instructions executable to;
generate a surround view based on image data collected from image sensors, where the surround view projects the image data inversely on a bowl-shaped projection surrounding an object; and
generate a virtual user view from a virtual camera position at a viewing direction, where the virtual camera position is on a first horizontal ellipse parallel to the ground at a first height above the ground, and the viewing direction directs from the virtual camera position to a point located on a second horizontal ellipse having a major axis and a minor axis that is parallel to the ground at a second height above the ground, where the major axis is longer than the minor axis, where the second height is lower than the first height, where the second horizontal ellipse is smaller than the first horizontal ellipse, and where each of the first horizontal ellipse and the second horizontal ellipse is smaller than the bowl-shaped projection at associated respective vertical locations of the bowl-shaped projection and each of the first horizontal ellipse and the second horizontal ellipse extends around the object; and
a control device including one or more operating elements to change the viewing direction and to change the virtual camera position at least in a horizontal direction,where the virtual camera position and the viewing direction are derived from the first and second horizontal ellipses, and where the image processing device is operable to;
maintain the virtual camera position and to change the viewing direction by moving the point located on the second horizontal ellipse in response to a command of changing the viewing direction.
3 Assignments
0 Petitions
Accused Products
Abstract
A system operable to generate a surround view based on image data, where the image data may include image data associated with surroundings of an object, such as a vehicle. The system may also be operable to project the surround view inversely onto a bowl-shaped projection surrounding the object. Further, the system may be operable to generate a virtual user view via a virtual camera position, where the virtual camera position is on a first horizontal ellipse that is about the bowl-shaped projection at a first height. Also, the system is operable to determine a viewing direction from the virtual camera position that points at a location on a second horizontal ellipse that is about the bowl-shaped projection at a second height. The second height may be lower than the first height and the second horizontal ellipse may be smaller than the first horizontal ellipse.
26 Citations
18 Claims
-
1. A surround view system comprising:
-
an image processing device including a processor and memory storing instructions executable to; generate a surround view based on image data collected from image sensors, where the surround view projects the image data inversely on a bowl-shaped projection surrounding an object; and generate a virtual user view from a virtual camera position at a viewing direction, where the virtual camera position is on a first horizontal ellipse parallel to the ground at a first height above the ground, and the viewing direction directs from the virtual camera position to a point located on a second horizontal ellipse having a major axis and a minor axis that is parallel to the ground at a second height above the ground, where the major axis is longer than the minor axis, where the second height is lower than the first height, where the second horizontal ellipse is smaller than the first horizontal ellipse, and where each of the first horizontal ellipse and the second horizontal ellipse is smaller than the bowl-shaped projection at associated respective vertical locations of the bowl-shaped projection and each of the first horizontal ellipse and the second horizontal ellipse extends around the object; and a control device including one or more operating elements to change the viewing direction and to change the virtual camera position at least in a horizontal direction, where the virtual camera position and the viewing direction are derived from the first and second horizontal ellipses, and where the image processing device is operable to; maintain the virtual camera position and to change the viewing direction by moving the point located on the second horizontal ellipse in response to a command of changing the viewing direction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
generating via an image processing device of a surround view system, a surround view based on image data corresponding to surroundings of an object; projecting the surround view inversely onto a bowl-shaped projection surrounding the object; generating a virtual user view via a virtual camera position and a viewing direction, where the virtual camera position is on a first horizontal ellipse located parallel to the ground at a first height above the ground, and the viewing direction directs from the virtual camera position to a point located on a second horizontal ellipse located parallel to the ground at a second height above the ground, where the second horizontal ellipse has a major axis and a minor axis, the major axis being longer than the minor axis, where the second height is lower than the first height, where the second horizontal ellipse is smaller than the first horizontal ellipse, and where each of the first horizontal ellipse and the second horizontal ellipse is smaller than the bowl-shaped projection at associated respective vertical locations of the bowl-shaped projection and each of the first horizontal ellipse and the second horizontal ellipse extends around the object; and adjusting, via a control device, the viewing direction and the virtual camera position at least in a horizontal direction, wherein the virtual camera position and the viewing direction are determined based on the first and second horizontal ellipses, the method further comprising; maintaining the virtual camera position; and changing the viewing direction by moving the point located on the second horizontal ellipse responsive to a command for a horizontal view change. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method performed by an image processing device, comprising:
-
generating a surround view based on image data, where the image data includes image data associated with surroundings of a vehicle; projecting the surround view inversely onto a bowl-shaped projection surrounding the vehicle; generating a virtual user view on a display via a virtual camera position and a viewing direction, where the virtual camera position is on a first horizontal ellipse parallel to the ground at a first height above the ground, and the viewing direction directs from the virtual camera position to a point located on a second horizontal ellipse parallel to the ground at a second height above the ground, where the second height is lower than the first height, where the second horizontal ellipse is smaller than the first horizontal ellipse, and where each of the first horizontal ellipse and the second horizontal ellipse is smaller than the bowl-shaped projection at associated respective vertical locations of the bowl-shaped projection and each of the first horizontal ellipse and the second horizontal ellipse extends around the object, wherein the virtual camera position and the viewing direction are determined based on the first and second horizontal ellipses, the method further comprising; maintaining the virtual camera position; and changing the viewing direction by moving the point located on the second horizontal ellipse responsive to a command for a horizontal view change.
-
Specification