US5579401A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Feature grouping in moving bodies in an image
Assignee: NEC Corp
•
Filing: 1995-09-07
•
Granted: 1996-11-26
•
Expires: 2015-09-07
Abstract
Abstract Feature grouping of moving rigid bodies in an image is accomplished by processing a sequence of two-dimensional orthogonal projection of a three-dimensional scene containing a plurality of such independently-moving rigid bodies.
Inventors
- 👤 C. William Gear
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 14:55
CPC Classifications
G; G06; G06T; G06T7/00; G06T7/20; G06T2207/00; G06T2207/10; G06T2207/10016
Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
329 words
An imaging system for determining the number of independent moving bodies in image frames containing a plurality of moving bodies, associating points in the image with respective bodies and determining the trajectories of the moving bodies comprising: means for obtaining a sequence of images containing a plurality of moving bodies; feature detector means for obtaining image data related to identified points arising from the moving bodies in said sequence of images; computing means for receiving said image data related to identified points, said computing means: forming a matrix W where column vector w i of matrix W includes the coordinates of each ith point; representing the set of all points of M=diag(w 1 ,w 2 , . . . ,w s ) where w p , p=1, . . . , s are point coordinates and there are s bodies and each body has a set of n p feature points; forming a block transformation matrix T having entries T jp ,j=1, . . . , m and p=1, . . . , s where T jp is the pth object in the jth frame subject to a transformation/projection; representing the observed data, matrix D, as D=TM where the upper bound on the rank of D is 4 s and the lower bound is s where s is the number of independent moving bodies; forming the echelon form of matrix D; and providing output data commensurate with the number of independent bodies in the image and with which points are associated with respective bodies from the echelon form of matrix D where columns having non-zero elements in the same row correspond to points belonging to same rigid body if matrix T has full rank and where the rank of echelon form of matrix D is related to a lower bound on the number of independent bodies in the image, and processor means receiving said output data for determining the trajectories of each moving body in said sequence of images.
Claim 2
Dependent Claim
329 words
An imaging system for determining the number of independent moving bodies in image frames containing a plurality of moving bodies, associating points in the image with respective bodies and determining the trajectories of the moving bodies comprising: means for obtaining a sequence of images containing a plurality of moving bodies; feature detector means for obtaining image data related to identified points arising from the moving bodies in said sequence of images; computing means for receiving said image data related to identified points, said computing means: forming a matrix W where column vector w i of matrix W includes the coordinates of each ith point; representing the set of all points of M=diag(w 1 ,w 2 , . . . ,w s ) where w p , p=1, . . . , s are point coordinates and there are s bodies and each body has a set of n p feature points; forming a block transformation matrix T having entries T jp ,j=1, . . . , m and p=1, . . . , s where T jp is the pth object in the jth frame subject to a transformation/projection; representing the observed data, matrix D, as D=TM where the upper bound on the rank of D is 4 s and the lower bound is s where s is the number of independent moving bodies; forming the echelon form of matrix D; and providing output data commensurate with the number of independent bodies in the image and with which points are associated with respective bodies from the echelon form of matrix D where columns having non-zero elements in the same row correspond to points belonging to same rigid body if matrix T has full rank and where the rank of echelon form of matrix D is related to a lower bound on the number of independent bodies in the image, and processor means receiving said output data for determining the trajectories of each moving body in said sequence of images.
Claim 3
Dependent Claim
49 words
An imaging system as set forth in claim 1, where when matrix T is not of full rank, said forming a block transformation matrix T comprises deleting a column of matrix T, subtracting a multiple of a row of W from other rows and deleting that row from W.
Claim 4
Dependent Claim
22 words
An imaging system as set forth in claim 1, wherein forming the echelon form of matrix D includes selecting a tolerance value.
Claim 5
Dependent Claim
28 words
An imaging system as set forth in claim 1, wherein forming the echelon form of matrix D includes selecting a rank tolerance value and a grouping tolerance value.
Claim 6
Dependent Claim
26 words
An imaging system as set forth in claim 1, wherein forming the echelon form of matrix D includes applying Gauss-Jordan elimination to rows of matrix D.
Claim 7
Dependent Claim
26 words
An imaging system as set forth in claim 1, wherein forming the echelon form of matrix D includes includes column scaling and shifting of matrix D.
Claim 8
Dependent Claim
25 words
An imaging system as set forth in claim 1, wherein forming the echelon form of matrix D includes row scaling and shifting of matrix D.
Claim 9
Dependent Claim
22 words
An imaging system as set forth in claim 2, wherein forming the echelon form of matrix D includes selecting a tolerance value.
Claim 10
Dependent Claim
28 words
An imaging system as set forth in claim 2, wherein forming the echelon form of matrix D includes selecting a rank tolerance value and a grouping tolerance value.
Claim 11
Dependent Claim
26 words
An imaging system as set forth in claim 2, wherein forming the echelon form of matrix D includes applying Gauss-Jordan elimination to rows of matrix D.
Claim 12
Dependent Claim
26 words
An imaging system as set forth in claim 2, wherein forming the echelon form of matrix D includes includes column scaling and shifting of matrix D.
Claim 13
Dependent Claim
25 words
An imaging system as set forth in claim 2, wherein forming the echelon form of matrix D includes row scaling and shifting of matrix D.
Claim 14
Dependent Claim
38 words
An imaging system as set forth in claim 1, further comprising means for supporting said imaging system and said processor means determining whether any of the moving bodies will collide with said means for supporting said imaging system.
Claim 15
Dependent Claim
26 words
An imaging system set forth in claim 1, where said processor means identifies moving bodies traveling relative to said means for obtaining a sequence of images.
Claim 16
Dependent Claim
30 words
An imaging system as set forth in claim 1, where said processor means identifies the motion of the moving bodies relative to said means for obtaining a sequence of images.
Claim 17
Dependent Claim
353 words
An imaging system including a camera, a feature detector, a computer, and a processor for determining the number of independent moving bodies in image flames containing a plurality of moving bodies and associating points in the image with respective bodies for determining the trajectories of the moving bodies comprising; a camera for recording a sequence of image frames of a scene containing a plurality of moving bodies; a feature detector for obtaining image data related to identified points arising from the moving bodies in said sequence of image frames recorded by the camera; a computer for receiving said image data related to identified points, said computer: forming a matrix W where column vector w i of matrix W includes the coordinates of each ith point; representing the set of all points by M=diag(w i , w 2 , . . . , w s ) where w p ,p=1, . . . , s are point coordinates and there are s bodies and each body has a set of n p feature points; forming a block transformation matrix T having entries T jp ,j=1, . . . , m and p=1, . . . , s, where T jp is the pth object in the jth frame subject to a transformation/projection; representing the observed data, matrix D, as D=TM where the upper bound on the rank of D is 4 s and the lower bound is s, where s is the number of independent moving bodies; forming the echelon form of matrix D; and providing output data commensurate with the number of independent bodies in the image and with which points are associated with respective bodies from the echelon form of matrix D where columns having non-zero elements in the same row correspond to points belonging to same rigid body if matrix T has full rank and where the rank of echelon form of matrix D is related to a lower bound on the number of independent bodies in the image, and a processor for receiving said output data and determining the trajectories of each moving body in the sequence of image frames.
Claim 18
Dependent Claim
353 words
An imaging system including a camera, a feature detector, a computer, and a processor for determining the number of independent moving bodies in image flames containing a plurality of moving bodies and associating points in the image with respective bodies for determining the trajectories of the moving bodies comprising; a camera for recording a sequence of image frames of a scene containing a plurality of moving bodies; a feature detector for obtaining image data related to identified points arising from the moving bodies in said sequence of image frames recorded by the camera; a computer for receiving said image data related to identified points, said computer: forming a matrix W where column vector w i of matrix W includes the coordinates of each ith point; representing the set of all points by M=diag(w i , w 2 , . . . , w s ) where w p ,p=1, . . . , s are point coordinates and there are s bodies and each body has a set of n p feature points; forming a block transformation matrix T having entries T jp ,j=1, . . . , m and p=1, . . . , s, where T jp is the pth object in the jth frame subject to a transformation/projection; representing the observed data, matrix D, as D=TM where the upper bound on the rank of D is 4 s and the lower bound is s, where s is the number of independent moving bodies; forming the echelon form of matrix D; and providing output data commensurate with the number of independent bodies in the image and with which points are associated with respective bodies from the echelon form of matrix D where columns having non-zero elements in the same row correspond to points belonging to same rigid body if matrix T has full rank and where the rank of echelon form of matrix D is related to a lower bound on the number of independent bodies in the image, and a processor for receiving said output data and determining the trajectories of each moving body in the sequence of image frames.
Claim 19
Dependent Claim
49 words
An imaging system as set forth in claim 16, where when matrix T is not of full rank, said forming a block transformation matrix T comprises deleting a column of matrix T, subtracting a multiple of a row of W from other rows and deleting that row from W.
Claim 20
Dependent Claim
22 words
An imaging system as set forth in claim 16, wherein forming the echelon form of matrix D includes selecting a tolerance value.
Claim 21
Dependent Claim
30 words
An imaging system, a method as set forth in claim 16, wherein forming the echelon form of matrix D includes selecting a rank tolerance value and a grouping tolerance value.
Claim 22
Dependent Claim
31 words
An imaging system, a method as set forth in claim 16, wherein the step of forming the echelon form of matrix D includes applying Gauss-Jordan elimination to rows of matrix D.
Claim 23
Dependent Claim
22 words
An imaging system as set forth in claim 17, wherein forming the echelon form of matrix D includes selecting a tolerance value.
Claim 24
Dependent Claim
28 words
An imaging system as set forth in claim 17, wherein forming the echelon form of matrix D includes selecting a rank tolerance value and a grouping tolerance value.
Claim 25
Dependent Claim
26 words
An imaging system as set forth in claim 17, wherein forming the echelon form of matrix D includes applying Gauss-Jordan elimination to rows of matrix D.
Claim 26
Dependent Claim
37 words
An imaging system as set forth in claim 16, further comprising means for supporting said imaging system and said processor determining whether any of the moving bodies will collide with said means for supporting said imaging system.
Claim 27
Dependent Claim
20 words
An imaging system as set forth in claim 16, where said processor identifies moving bodies traveling relative to said camera.
Claim 28
Dependent Claim
23 words
An imaging system as set forth in claim 16, where said processor identifies the motion of the moving bodies relative to said camera.
References Cited (Backward Citations)
US4796087A
Cited
US5168457A
Cited
US5173945A
Cited
US5067014A
Cited
US5325449A
Cited
US5351184A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-11-26 | 2000-05-27 | 2000-11-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-11-26 | 2004-05-27 | 2004-11-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-11-26 | 2008-05-27 | 2008-11-26 | $7700.00 | Window Closed / Lapsed |