Claims
- 1. A method for robust human face tracking in the presence of multiple facial images comprising:taking a frame from a color video sequence as a current input image; filtering the current input image in chromaticity space; estimating the locations of faces in the image based on a projection histogram of the filtered image, including: determining a sample mean μ and standard deviation σ using all of the samples in a distribution; setting μt(0)=μ and δ=max (a*σ, b*image-width) where a and b are scaling factors, resulting in an initial trimmed mean μ(k) within an initial trimmed interval (k); determining a trimmed mean μt (k+1) which is used to define the interval [μt(k)−δ, μt(k)+δ]; redetermining the trimmed mean until |μt (k+1)−μt(k)|<ε where ε is tolerance; and determining a robust mean μ* within a final trimmed interval; and extracting and outputting the tracked face regions.
- 2. The method of claim 1 wherein said filtering includes filtering to represent the current input image in chromaticity space.
- 3. The method of claim 1 which includes estimating face motion via a linear Kalman filter.
- 4. The method of claim 3 which further includes smoothing the face motion during a post-processing step.
- 5. A method for robust human face tracking in the presence of multiple facial images comprising:taking a frame from a color video sequence as a current input image; filtering the current input image in chromaticity space; estimating the locations of faces in the image based on a projection histogram of the filtered image; determining the size of a facial area by: determining the trimmed standard deviation σt based on the samples within the interval [μ*−δ, μ*+δ]; and setting size=c*σt where c is a scaling factor; and extracting and outputting the tracked face regions.
- 6. The method of claim 5 wherein said filtering includes filtering to represent the current input image in chromaticity space.
- 7. The method of claim 5 which further includes estimating face motion via a linear Kalman filter.
- 8. The method of claim 7 which further includes smoothing the face motion during a post-processing step.
- 9. A method for robust human face tracking in the presence of multiple facial images comprising:taking a frame from a color video sequence as a current input image; filtering the current input image in chromaticity space; estimating the locations of faces in the image based on a projection histogram of the filtered image determining the size of a facial area by: determining the trimmed standard deviation σt based on the samples within the interval [μ*−δ, μ*+δ]; If h(μ*+d*σt)≧g*h(μ*) or h(μ*−d*σt)≧g*h(μ*) where, e.g., d=1.0 and g=0.4, then increase σt until the condition is no longer true; and setting size=c*σt, where c is a scaling factor; and extracting and outputting the tracked face regions.
- 10. The method of claim 9 wherein said filtering includes filtering to represent the current input image in chromaticity space.
- 11. The method of claim 9 which further includes estimating face motion via a linear Kalman filter.
- 12. The method of claim 11 which further includes smoothing the face motion during a post-processing step.
- 13. A method for robust human face tracking in the presence of multiple facial images comprising:taking a frame from a color video sequence as a current input image; filtering the current input image in chromaticity space; estimating the locations of faces in the image based on a projection histogram of the filtered image determining the size of a facial area by: setting width=1(2N+1) ∑i=-NN hy(μy*+i); and setting height=1(2N+1) ∑i=-NN hx(μx*+i), wherein N determines the number of samples used in the determination of the size of the facial image; and extracting and outputting the tracked face regions.
- 14. The method of claim 13 wherein said filtering includes filtering to represent the current input image in chromaticity space.
- 15. The method of claim 13 which further includes estimating face motion via a linear Kalman filter.
- 16. The method of claim 9 which further includes smoothing the face motion during a post-processing step.
- 17. A method for robust human face tracking in the presence of multiple facial images comprising:taking a frame from a color video sequence as a current input image; filtering the current input image in chromaticity space; estimating the locations of faces in the image based on a projection histogram of the filtered image determining the size of a facial area by determining the size from a projection histogram of a clipped region of the color-filtered image by: forming the clipped projection histogram hyc by projecting columns in the color-filtered image within the range [μx*−Δ, μx*+Δ], where Δ determines the number of samples used in the determination; determining size in the y direction based on hyc; and estimating face locations for tracking facial motion; and extracting and outputting the tracked face regions.
- 18. The method of claim 17 wherein said filtering includes filtering to represent the current input image in chromaticity space.
- 19. The method of claim 17 which further includes estimating face motion via a linear Kalman filter.
- 20. The method of claim 19 which further includes smoothing the face motion during a post-processing step.
RELATED APPLICATION
This Application claims priority from U.S. Provisional Patent Application 60/090,201 for METHOD FOR ROBUST HUMAN FACE TRACKING IN PRESENCE OF MULTIPLE PERSONS, filed Jun. 22, 1998. This application is related to SYSTEM FOR HUMAN FACE TRACKING, filed Jan. 8, 1998, as Ser. No. 09/004,539.
US Referenced Citations (24)
Non-Patent Literature Citations (3)
Entry |
J. Yang and A. Waibel, Tracking human faces in real-time, Proc. IEEE Workshop on Applications of Computer Vision, 1996. |
A Elefheriadis And A. Jacquin, Automatic face location detection and tracking for model-assisted coding of video teleconferencing sequences at low bit-rates , Signal Processing: Image Communication, No. 7, 1995. |
G. D. Hager and P. N. Belhumeur, Real-time Tracking of image regions with changes in geometry and illumination , Proc. Computer Vision and Pattern Recognition, 1996. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/090201 |
Jun 1998 |
US |