Claims
- 1. A method for performing object trajectory segmentation for an image sequence having a plurality of frames, said method comprising the steps of:a) obtaining at least one optical flow motion parameter for at least one pixel of an object within the image sequence; b) choosing a model for the trajectory of said at least one optical flow motion parameter as a function of time over an interval of said image sequence; c) determining trajectory model parameters from said modeled optical flow motion parameter for said interval of said image sequence; and d) evaluating said trajectory model parameters to determine if said interval of said image sequence is to be split, wherein said split operation is applied by dividing said interval of said image sequence into at least two separate intervals of frames.
- 2. The method of claim 1, further comprising the step of:e) repeating steps b) through d) for each newly created interval resulting from said split operation.
- 3. The method of claim 2, further comprising the step of:f) evaluating said trajectory model parameters of two adjacent intervals to determine if said two intervals of said image sequence are to be merged.
- 4. The method of claim 3, wherein said evaluating step f) evaluates said trajectory model parameters against a threshold to determine if said two intervals of said image sequence are to be merged.
- 5. The method of claim 3, further comprising the steps of:g) indexing said object of the image sequence in accordance with said trajectory model parameters and said intervals.
- 6. The method of claim 5, wherein said indexing step g) indexes said object of the image sequence in accordance with said trajectory model parameters and said intervals in conjunction with a spatial information associated with said object.
- 7. The method of claim 3, wherein said at least one optical flow motion parameter is at least one of a plurality of affine motion parameters.
- 8. The method of claim 7, wherein said plurality of affine motion parameters corresponds to scale, rotation, shear and translation.
- 9. The method of claim 1, wherein said modeling step b) employs a polynomial model over time.
- 10. The method of claim 9, wherein said modeling step b) employs a linear model over time.
- 11. The method of claim 9, wherein said modeling step b) employs a quadratic model over time.
- 12. The method of claim 11, wherein said quadratic model over time is expressed as:x(t)=0.5axt2+vxt+xo y(t)=0.5ayt2+vyt+yo where ax and ay represent acceleration, vx and vy represent velocity, and xo and yo represent an initial position.
- 13. The method of claim 1, wherein said evaluating step d) evaluates said trajectory model parameters against a threshold to determine if said interval of said image sequence is to be split.
- 14. The method of claim 13, wherein said evaluating step d) applies said split operation at a location of maximum error.
- 15. An apparatus for performing object trajectory segmentation for an image sequence having a plurality of frames, said apparatus comprising:means for obtaining at least one optical flow motion parameter for at least one pixel of an object within the image sequence; means for choosing a model for the trajectory of said at least one optical flow motion parameter as a function of time over an interval of said image sequence; means for determining trajectory model parameters from said modeled optical flow motion parameter for said interval of said image sequence; and means for evaluating said trajectory parameters to determine if said interval of said image sequence is to be split, wherein said split operation is applied by dividing said interval of said image sequence into at least two separate intervals of frames.
- 16. The apparatus of claim 15, wherein said evaluation means further evaluating said trajectory model parameters of two adjacent intervals to determine if said two intervals of said image sequence are to be merged.
- 17. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform the steps comprising of:a) obtaining at least one optical flow motion parameter for at least one pixel of an object within the image sequence; b) choosing a model for the trajectory of said at least one optical flow motion parameter as a function of time over an interval of said image sequence; c) determining trajectory model parameters from said modeled optical flow motion parameter for said interval of said image sequence; and d) evaluating said trajectory model parameters to determine if said interval of said image sequence is to be split, wherein said split operation is applied by dividing said interval of said image sequence into at least two separate intervals of frames.
- 18. The computer-readable medium of claim 17, further comprising the step of:f) evaluating said trajectory model parameters of two adjacent intervals to determine if said two intervals of said image sequence are to be merged.
- 19. The computer-readable medium of claim 17, wherein said at least one optical flow motion parameter is at least one of a plurality of affine motion parameters.
- 20. The computer-readable medium of claim 17, wherein said modeling step b) employs a polynomial model over time.
Parent Case Info
This application claims the benefit of U.S. Provisional Application No. 60/117,649 filed on Jan. 28, 1999, which is herein incorporated by reference.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
5521843 |
Arman et al |
May 1996 |
A |
5930379 |
Rehg et al. |
Jul 1999 |
A |
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 805 405 |
May 1997 |
EP |
Non-Patent Literature Citations (2)
Entry |
International Searh Report for Int'l Appliction No. PCT/US00/02364 dated Jun. 13, 2000. |
Jacek Nieweglowski, et al., A Novel Video Coding Scheme Based on Temporal Prediction Using Digital Image Warping, IEEE Transaction on Consumer Electronics, 39 (1993) Aug., No. 3, New York, US. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/117649 |
Jan 1999 |
US |