Claims
- 1. A method for detecting salient motion in an image sequence having a plurality of image frames, said method comprising the steps of:(a) generating at least one motion description between two image frames from said image sequence; (b) combining said at least one motion description with one or more intermediate accumulated motion descriptions; and (c) generating a measure of salience from said one or more intermediate accumulated motion descriptions for detecting salient motion in said image sequence.
- 2. The method of claim 1, wherein said at least one motion description is a flow field, wherein said one or more intermediate accumulated motion descriptions are intermediate measure image frames, and wherein said combining step (b) comprises the step of applying said at least one flow field to warp an intermediate measure image frame to generate a warped measure image.
- 3. The method of claim 2, wherein said generating step (a) employs multi-resolution least squares to generate said at least one flow field.
- 4. The method of claim 2, wherein said generating step (a) employs forwards-backwards checking to generate said at least one flow field.
- 5. The method of claim 2, wherein said generating step (c) generates said measure of salience from said warped measure image by generating a cumulative flow field.
- 6. The method of claim 5, wherein said cumulative flow field is updated to account for direction reversal.
- 7. The method of claim 6, wherein said direction reversal is accounted by the steps of:(c1) updating said cumulative flow field; (c2) computing a maximum cumulative flow field; and (c3) generating said salience measure in accordance with said updated cumulative flow field and said maximum cumulative flow field.
- 8. The method of claim 5, wherein said cumulative flow field is represented by: jiC={ jiFif j=i+1Δj+warp( j-1iC, jj-1F)if j>i+1where jiC. is said cumulative flow field, jiF is said at least one flow field, Δj is a contribution to said cumulative flow of said at least one flow field from a frame j−1 to a frame j, and warp(j−1iC,jj−1F) is said warped image.
- 9. The method of claim 7, wherein said updating step (c1) updates said cumulative flow field using an extended flow field.
- 10. The method of claim 9, wherein said updating step (c1) updates said cumulative flow field in accordance with: Sj′:={0if j=0Δj+warp(Sj-1, jj-1E)otherwisewhere S′j is said updated cumulative flow field, jj−1E is said extended flow field, Δj is a contribution to said cumulative flow of said at least one flow field froni a frame j−1 to a frame j, and warp(Sj−1,jj−1E) is said warped measure image.
- 11. The method of claim 7, wherein said computing step (c2) computes an x-component of said maximum cumulative flow field in accordance with: Mj,x(p):={Sj,x′(p)if sign(Sj,x′(p))=sign(mx) and &LeftBracketingBar;Sj,x′(p)&RightBracketingBar;>&LeftBracketingBar;mx&RightBracketingBar;mxotherwisewhere Mj,x(p) is said maximiiumii cumulative flow field of said x-component for a point p, S′j,x(p) is said updated cumulative flow field for said x-component for a point p, and mx is a value of the x-component of a maximum cumulative flow vector at point p's location in the previous frame.
- 12. The method of claim 7, wherein said generating step (c3) generates an x-component of said salience measure in accordance with: Sj,x(p):={0if &LeftBracketingBar;Mj,x(p)&RightBracketingBar;>ks and &LeftBracketingBar;Sj,x′(p)-Mj,x(p)&RightBracketingBar;/&LeftBracketingBar;Mj,x(p)&RightBracketingBar;>krSj,x′(p)otherwisewhere Sj,x(p) is said salience measure for an x-component for a point p, Mj,x(p) is said maximum cumulative flow field of said x-component for a point p, S′j,x(p) is said updated cumulative flow field for said x-component for a point p, and ks and kr are constants.
- 13. The method of claim 5, wherein said cumulative flow field is updated in accordance with:Sj=Sj×valid(jj−1F) with valid(F,x,y)={ if ∃(x″,y″) such that &LeftBracketingBar;x″-x&RightBracketingBar;≤kd and0&LeftBracketingBar;y″-y&RightBracketingBar;≤kd and &LeftDoubleBracketingBar;F(x″,y″)&RightDoubleBracketingBar;/&LeftDoubleBracketingBar;F(x,y)&RightDoubleBracketingBar; >ks1otherwisewhere Sj is said updated cumulative flow field, jj−1F is one of said at least one flow field, warp(j−1iS,jj−1F) is said warped measure image, and kd and ks are constants.
- 14. The method of claim 1, further comprising the step of:(d) resetting said measure of salience to zero for a region in the image sequence.
- 15. An apparatus for detecting salient motion in an image sequence having a plurality of image frames, said apparatus comprising:a flow field generator for generating at least one flow field between two image frames from said image sequence; an image warper, coupled to said flow field generator, for applying said at least one flow field to warp an intermediate measure image frame to generate a warped measure image; and a salience measure generator, coupled to said image warper, for generating a measure of salience from said warped measure image for detecting salient motion in said image sequence.
- 16. The apparatus of claim 15, wherein said flow field generator employs multi-resolution least squares to generate said at least one flow field.
- 17. The apparatus of claim 15, wherein said flow field generator employs forwards-backwards checking to generate said at least one flow field.
- 18. The apparatus of claim 15, wherein said salience measure generator generates said measure of salience from said warped image by generating a cumulative flow field.
- 19. 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) generating at least one motion description between two image frames from said image sequence; (b) combining said at least one motion description with one or more intermediate accumulated motion descriptions; and (c) generating a measure of salience from said one or more intermediate accumulated motion descriptions for detecting salient motion in said image sequence.
- 20. The computer-readable medium of claim 19, wherein said at least one motion description is a flow field, wherein said one or more intermediate accumulated motion descriptions are intermediate measure image frames, and wherein said combining step (b) comprises the step of applying said at least one flow field to warp an intermediate measure image fiame to generate a warped measure image.
Parent Case Info
This application claims the benefit of U.S. Provisional Applications No. 60/109,050 filed on Nov. 19, 1998 and No. 60/135,045 filed on May 20, 1999, which are herein incorporated by reference.
Government Interests
This invention was made with U.S. government support under contract number DAAB 09-97-C-J031. The U.S. government has certain rights in this invention.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
5627905 |
Sebok et al. |
May 1997 |
|
Provisional Applications (2)
|
Number |
Date |
Country |
|
60/109050 |
Nov 1998 |
US |
|
60/135045 |
May 1999 |
US |