Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
305 words
A method of video surveillance comprising the steps of: providing a video camera having an image plane and a fisheye lens, the fisheye lens having a lens constant indicative of distortion caused by the fisheye lens, a primary axis and a substantially hemispheric field of view and the camera having an image plane, the image plane having a center point through which the primary axis passes; mounting the camera at a mounting point vertically above a surveillance plane such that the primary axis of the fisheye lens lies substantially perpendicular to the surveillance plane; causing the video camera to form a fisheye image, the fisheye image being distorted by the fisheye lens and comprising a plurality of pixels, each pixel having unique fisheye coordinates; generating a corrected image of sub-area in the field of view by the steps of: providing angular coordinates of an object in the field of view by simulating a hypothetical camera having a hypothetical axis and such that the hypothetical axis passes through the center point and the object in the field of view at specific pan and tilt angles; selecting an area of the fisheye image, wherein the area comprises a subset of the plurality of pixels, each pixel of the subset being displaced from the specific pan angle by an angle "a"; determining the unique fisheye coordinates of each pixel of the subset of the plurality of pixels by means of a formula comprising the lens constant, the specific tilt angle "b" and the angle "a", said formula being given by X.sub.d =f.cos.sup.-1 (cos(a).cos(b)).cos(tan.sup.-1 (tan(a)/sin(b))) Y.sub.d =f.cos.sup.-1 (cos(a).cos(b)).sin(tan.sup.-1 (tan(a)/sin(b))), where "f" is the lens constant and X d and Y d are the unique fisheye coordinates; and mapping the pixels in the subset of the plurality of pixels to normal coordinates, thereby forming the corrected image of the sub-area.
Claim 2
Independent Claim
305 words
A method of video surveillance comprising the steps of: providing a video camera having an image plane and a fisheye lens, the fisheye lens having a lens constant indicative of distortion caused by the fisheye lens, a primary axis and a substantially hemispheric field of view and the camera having an image plane, the image plane having a center point through which the primary axis passes; mounting the camera at a mounting point vertically above a surveillance plane such that the primary axis of the fisheye lens lies substantially perpendicular to the surveillance plane; causing the video camera to form a fisheye image, the fisheye image being distorted by the fisheye lens and comprising a plurality of pixels, each pixel having unique fisheye coordinates; generating a corrected image of sub-area in the field of view by the steps of: providing angular coordinates of an object in the field of view by simulating a hypothetical camera having a hypothetical axis and such that the hypothetical axis passes through the center point and the object in the field of view at specific pan and tilt angles; selecting an area of the fisheye image, wherein the area comprises a subset of the plurality of pixels, each pixel of the subset being displaced from the specific pan angle by an angle "a"; determining the unique fisheye coordinates of each pixel of the subset of the plurality of pixels by means of a formula comprising the lens constant, the specific tilt angle "b" and the angle "a", said formula being given by X.sub.d =f.cos.sup.-1 (cos(a).cos(b)).cos(tan.sup.-1 (tan(a)/sin(b))) Y.sub.d =f.cos.sup.-1 (cos(a).cos(b)).sin(tan.sup.-1 (tan(a)/sin(b))), where "f" is the lens constant and X d and Y d are the unique fisheye coordinates; and mapping the pixels in the subset of the plurality of pixels to normal coordinates, thereby forming the corrected image of the sub-area.
Claim 3
Dependent Claim
21 words
The method of claim 1 wherein the specific tilt angle is taken relative to the primary axis of the fisheye lens.
Claim 4
Dependent Claim
22 words
The method of claim 1 wherein the specific pan angle is taken relative to a prior pan angle about the primary axis.
Claim 5
Dependent Claim
97 words
The method of claim 1 wherein the step of mapping the pixels in the subset to the normal coordinates comprises the steps of: providing a lookup table containing sets of pre-calculated coordinates calculated in accordance with the formula such that for each pixel in the subset of the plurality of pixels there is a corresponding set of angular coordinates, and such that for each set of angular coordinates, there is a set of pre-calculated pixel coordinates; providing the angular coordinates to the lookup table and in response, causing the lookup table to output the pre-calculated pixel coordinates.
Claim 6
Dependent Claim
53 words
The method of claim 4 further comprising the steps of: storing the plurality of pixels in an image memory, at .addresses corresponding to the pre-calculated coordinates, providing the pre-calculated coordinates to the image memory and receiving as an output from the image memory, the pixels in the subset of the plurality of pixels.
Claim 7
Dependent Claim
31 words
The method of claim 1 wherein the step of providing the angular coordinates of the object comprises the step of receiving the specific pan and tilt angles via a user input.
Claim 8
Dependent Claim
29 words
The method of claim 1 wherein the angular coordinates are polar coordinates and further comprising the step of converting the polar coordinates into the specific pan and tilt angles.
Claim 9
Dependent Claim
45 words
The method of claim 1 wherein the step of providing the angular coordinates of the object comprises the step of selecting an area on a video display and calculating the specific pan and tilt angles of the object based on cartesian coordinates of the sub-area.
Claim 10
Dependent Claim
17 words
The method of claim 1 further comprising the step of displaying the corrected image of the sub-area.
Claim 11
Dependent Claim
14 words
The method of claim 1 further comprising the step of zooming the corrected image.
Claim 12
Dependent Claim
14 words
The method of claim 10 wherein the step of zooming comprises incrementing angle "a".