← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag