← Back to Patent Explorer
US6608910B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Computer vision method and apparatus for imaging sensors for recognizing and tracking occupants in fixed environments under variable illumination

Assignee: HRL Laboratories LLC
•
Filing: 1999-09-02
•
Granted: 2003-08-19
•
Expires: 2019-09-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An computer vision method and system for recognizing and tracking occupants in a fixed space under variable illumination. The system utilizes a camera to capture an initial image of the unoccupied fixed space and subsequently captures images of the occupied fixed space. The edge maps of the current estimate of the unoccupied fixed space including illumination variations and the occupied fixed space are computed. The edge map of the current estimate of the unoccupied fixed space is then subtracted from the edge map of the occupied fixed space to yield a residual edge map, which is then processed to extract the image of the occupant. At least one equivalent rectangle is then computed from the two-dimensional moments of the image of the occupant. The equivalent rectangles are then used to determine the occupant type and position and to track changes in real-time. This method and system is generally designed for use with automobile safety systems such as “smart” airbags. However, it may be tailored to many applications such as computer gaming, adaptive automotive controls, and “smart” homes, among others.

Inventors

  • 👤 Narayan Srinivasa
  • 👤 Yuri Owechko

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 10:39
CPC Classifications
G; G06; G06V; G06V40/00; G06V40/10; G06V10/00; G06V10/20; G06V10/255

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 344 words
A computer vision apparatus for recognizing and tracking occupants in a fixed space including: at least one sensor fixedly positioned to capture light from a fixed space beginning at a time prior to an occupant's entrance and continuing subsequent to an occupant's entrance to form a series of N images having pixels with pixel intensities, the series of N images including a current image N c and a previous image N c−1 , with the previous image N c−1 being the image immediately prior to the current image N c in the series of N subsequent images, the sensor converting the series of N images into electronic data; a processor positioned to receive electronic data from the sensor and to compare the current image N c with the previous image N c−1 in order to dynamically determine the occupant type and occupant position; computing an low-level vision-based feature map of the previous image N c −1 of the fixed space; computing an low-level vision-based feature map of the current image N c of the fixed space; computing a residual low-level vision-based feature map having connected regions withsizes, by calculating the difference between low-level vision-based feature map of the current image N c of the fixed space and the previous image N c−1 of the fixed space, where the pixels corresponding to the occupant in the previous subsequent image have been replaced by corresponding pixels of the current image N c of the fixed space; applying a high pass size filter to remove connected regions of the residual low-level vision-based feature map below a specified size, resulting in a size-filtered residual low-level-vision-based feature map including gaps and a bounded area; filling the bounded area of the size-filtered residual low-level vision-based feature map, resulting in a filled low-level vision-based feature area; calculating two-dimensional moments of the filled low-level vision-based feature area and using the two-dimensional moments to construct an equivalent rectangle with moments equal to that of the filled low-level vision-based feature area; and determining the centroid, orientation, size and aspect ratio of the equivalent rectangle.
Claim 2
Dependent Claim 344 words
A computer vision apparatus for recognizing and tracking occupants in a fixed space including: at least one sensor fixedly positioned to capture light from a fixed space beginning at a time prior to an occupant's entrance and continuing subsequent to an occupant's entrance to form a series of N images having pixels with pixel intensities, the series of N images including a current image N c and a previous image N c−1 , with the previous image N c−1 being the image immediately prior to the current image N c in the series of N subsequent images, the sensor converting the series of N images into electronic data; a processor positioned to receive electronic data from the sensor and to compare the current image N c with the previous image N c−1 in order to dynamically determine the occupant type and occupant position; computing an low-level vision-based feature map of the previous image N c −1 of the fixed space; computing an low-level vision-based feature map of the current image N c of the fixed space; computing a residual low-level vision-based feature map having connected regions withsizes, by calculating the difference between low-level vision-based feature map of the current image N c of the fixed space and the previous image N c−1 of the fixed space, where the pixels corresponding to the occupant in the previous subsequent image have been replaced by corresponding pixels of the current image N c of the fixed space; applying a high pass size filter to remove connected regions of the residual low-level vision-based feature map below a specified size, resulting in a size-filtered residual low-level-vision-based feature map including gaps and a bounded area; filling the bounded area of the size-filtered residual low-level vision-based feature map, resulting in a filled low-level vision-based feature area; calculating two-dimensional moments of the filled low-level vision-based feature area and using the two-dimensional moments to construct an equivalent rectangle with moments equal to that of the filled low-level vision-based feature area; and determining the centroid, orientation, size and aspect ratio of the equivalent rectangle.
Claim 3
Dependent Claim 40 words
A computer vision apparatus for recognizing and tracking occupants in a fixed space as set forth in claim 1 , further including at least one illumination source fixedly positioned to provide illumination to the fixed space and an occupant therein.
Claim 4
Dependent Claim 28 words
A computer vision apparatus for recognizing and tracking occupants in a fixed space as set forth in claim 2 , wherein the illumination source is an IR source.
Claim 5
Dependent Claim 155 words
A computer vision method for recognizing and tracking occupants in a fixed space including the steps of: (a) providing at least one sensor fixedly positioned to capture light reflected from a fixed space beginning at a time prior an occupant's entrance and continuing subsequent to an occupant's entrance to form a series of N images having pixels with pixel intensities, the series of N images including a current image N c and a previous image N c−1 , with the previous image N c−1 being the image immediately prior to the current image N c in the series of N subsequent images, the sensor converting the series of N images into electronic data; and (b) processing the electronic data with a processing system positioned to receive electronic data from the sensor and to compare current image N c with the previous image N c−1 in order to dynamically determine the occupant type and occupant position.
Claim 6
Dependent Claim 155 words
A computer vision method for recognizing and tracking occupants in a fixed space including the steps of: (a) providing at least one sensor fixedly positioned to capture light reflected from a fixed space beginning at a time prior an occupant's entrance and continuing subsequent to an occupant's entrance to form a series of N images having pixels with pixel intensities, the series of N images including a current image N c and a previous image N c−1 , with the previous image N c−1 being the image immediately prior to the current image N c in the series of N subsequent images, the sensor converting the series of N images into electronic data; and (b) processing the electronic data with a processing system positioned to receive electronic data from the sensor and to compare current image N c with the previous image N c−1 in order to dynamically determine the occupant type and occupant position.
Claim 7
Dependent Claim 217 words
A computer vision method for recognizing and tracking occupants in a fixed space as set forth in claim 4 wherein the processing step (b) further includes the steps of: (a) computing an edge map of the previous image N c−1 of the fixed space; (b) computing an edge map of the current image N c of the fixed space; (c) computing a residual edge map having connected regions with sizes, by calculating the difference between edge map of the current image N c of the fixed space and the previous image N c−1 of the fixed space, where the pixels corresponding to the occupant in the previous subsequent image have been replaced by corresponding pixels of the current image N c of the fixed space; (d) applying a high pass size filter to remove connected regions of the residual edge map below a specified size, resulting in a size-filtered residual edge map including gaps and a bounded area; (e) filling the bounded area of the size-filtered residual edge map, resulting in a filled edge area; (f) calculating two-dimensional moments of the filled edge area and using the two-dimensional moments to construct an equivalent rectangle with moments equal to that of the filled edge area; (g) determining the centroid, orientation, size, and aspect ratio of the equivalent rectangle.
Claim 8
Dependent Claim 32 words
A computer vision method for recognizing and tracking occupants in a fixed space as set forth in claim 5 , wherein the sensors include onboard edge extraction and two-dimensional moment computation capability.
Claim 9
Dependent Claim 30 words
A computer vision apparatus for recognizing and tracking occupants in a fixed space as set forth in claim 1 wherein the processing system utilizes the method of claim 6 .
Claim 10
Dependent Claim 95 words
A computer vision method for recognizing and tracking occupants in a fixed space as set forth in claim 6 wherein the filling step (e) further includes the steps of: (a) applying an edge dilation operator to the size-filtered residual edge map to dilate the size-filtered residual edge map to eliminate gaps, resulting in a dilated residual edge map including edge pixels and a bounded area; and (b) vertically filling the area between the edge pixels in the dilated residual edge map using the pixel intensity from the subsequent images resulting in a filled edge area.
Claim 11
Dependent Claim 93 words
A computer vision method for recognizing and tracking occupants in a fixed space as set forth in claim 7 , further including the steps of: (a) partitioning the filled edge area into a plurality N of sub-filled edge areas; (b) calculating two-dimensional moments of each of the N sub-filled edge areas and using the two dimensional moments to construct an equivalent rectangle for each of the N sub-filled edge areas; and (c) determining centroid, orientation, size, and aspect ratio of each of the equivalent rectangles for each of the N sub-filled edge areas.
Claim 12
Dependent Claim 469 words
A computer vision method for recognizing and tracking occupants in a fixed space including the steps of: (a) providing at least one sensor fixedly positioned to capture light reflected from a fixed space beginning at a time prior to an occupant's entrance and continuing subsequent to an occupant's to form a series of N images having pixels with pixel intensities, the series of N images including a current image N c and a previous image N c−1 , with the previous image N c−1 being the image immediately prior to the current image N c in the series of N subsequent images, the sensor converting the series of N images into electronic data; and (b) processing the electronic data with a processing system positioned to receive electronic data from the sensor and to: i. compute an edge map of the previous image N c−1 of the fixed space; ii. compute an edge map of the current image N c of the fixed space; iii. compute a residual edge map having connected regions with sizes, from the difference between the edge map of the current image N c of the fixed space and the previous image N c−1 of the fixed space, where the pixels corresponding to the occupant in the previous subsequent image have been replaced by corresponding pixels of the current image N c of the fixed space; iv. apply a high pass size filter to remove connected regions of the residual edge map below a specified size, resulting in a size-filtered residual edge map including gaps; v. apply an edge dilation operator to the size-filtered residual edge map to dilate the size-filtered residual edge map to eliminate gaps, resulting in a dilated residual edge map including edge pixels; vi. vertically fill the area between the edge pixels in the dilated residual edge map using the pixel intensity from the subsequent images resulting in a filled edge area; vii. calculate two-dimensional moments of the filled edge area and using the two-dimensional moments to construct an equivalent rectangle with moments equal to that of the filled edge area; viii. determine the centroid, orientation, size, and aspect ratio of the equivalent rectangle; ix. partitioning the filled edge area into a plurality N of sub-filled edge areas; x. calculating the two-dimensional moments of each of the N sub-filled edge areas and using the two dimensional moments to construct an equivalent rectangle for each of the N sub-filled edge areas; and xi. determining the centroid, orientation, size, and aspect ratio of each of the equivalent rectangles for each of the N sub-filled edge areas; and (c) providing the centroid, orientation, size, and aspect ratio of the equivalent rectangle and the centroid, orientation, size, and aspect ratio of each of the equivalent rectangles for each of the N sub-filled edge areas as output.
Claim 13
Dependent Claim 469 words
A computer vision method for recognizing and tracking occupants in a fixed space including the steps of: (a) providing at least one sensor fixedly positioned to capture light reflected from a fixed space beginning at a time prior to an occupant's entrance and continuing subsequent to an occupant's to form a series of N images having pixels with pixel intensities, the series of N images including a current image N c and a previous image N c−1 , with the previous image N c−1 being the image immediately prior to the current image N c in the series of N subsequent images, the sensor converting the series of N images into electronic data; and (b) processing the electronic data with a processing system positioned to receive electronic data from the sensor and to: i. compute an edge map of the previous image N c−1 of the fixed space; ii. compute an edge map of the current image N c of the fixed space; iii. compute a residual edge map having connected regions with sizes, from the difference between the edge map of the current image N c of the fixed space and the previous image N c−1 of the fixed space, where the pixels corresponding to the occupant in the previous subsequent image have been replaced by corresponding pixels of the current image N c of the fixed space; iv. apply a high pass size filter to remove connected regions of the residual edge map below a specified size, resulting in a size-filtered residual edge map including gaps; v. apply an edge dilation operator to the size-filtered residual edge map to dilate the size-filtered residual edge map to eliminate gaps, resulting in a dilated residual edge map including edge pixels; vi. vertically fill the area between the edge pixels in the dilated residual edge map using the pixel intensity from the subsequent images resulting in a filled edge area; vii. calculate two-dimensional moments of the filled edge area and using the two-dimensional moments to construct an equivalent rectangle with moments equal to that of the filled edge area; viii. determine the centroid, orientation, size, and aspect ratio of the equivalent rectangle; ix. partitioning the filled edge area into a plurality N of sub-filled edge areas; x. calculating the two-dimensional moments of each of the N sub-filled edge areas and using the two dimensional moments to construct an equivalent rectangle for each of the N sub-filled edge areas; and xi. determining the centroid, orientation, size, and aspect ratio of each of the equivalent rectangles for each of the N sub-filled edge areas; and (c) providing the centroid, orientation, size, and aspect ratio of the equivalent rectangle and the centroid, orientation, size, and aspect ratio of each of the equivalent rectangles for each of the N sub-filled edge areas as output.
Claim 14
Dependent Claim 111 words
A computer vision method for recognizing and tracking occupants in a fixed space as set forth in claim 3 , further including the steps of: (a) repeating steps (a) to (h) of claim 5 a plurality of times; (b) computing the circumscribing circle of the equivalent rectangle during each repetition; (c) comparing the filled edge area generated during the current repetition with the circumscribing circle of the equivalent rectangle computed during the previous repetition; and (d) removing that part of the filled edge area falling outside the circumscribing circle the step of calculating the two-dimensional moments of the filled edge area and using the two-dimensional moments to construct an equivalent rectangle.
Claim 15
Dependent Claim 27 words
A computer vision apparatus for recognizing and tracking occupants in a fixed space as set forth in claim 1 , wherein the low-level vision-based features are edges.

References Cited (Backward Citations)

US5398185A Cited
US5890085A Cited
US5802479A Cited
US5737083A Cited
WO1998048372A1 Cited
US6005958A Cited
US6324453B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-08-18 2007-02-17 2007-08-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-08-18 2011-02-17 2011-08-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-08-18 2015-02-17 2015-08-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag