11/3 Notes ========== Face Detection --------------- APplications * Image retrival * Law enforcement * Biometrics * Survallence Given an image, Determine ------------------------- * if faces are present * the number of faces present * the location and extent of each face in image * the pose of each face - yaw, pitch, roll * the identity of each face There is a part of the brain dedicated to detecting faces Methods ------- Appearance Based Methods - use classifiers that operate directly on the normalized pixel intensity of the imgage without extracting any facial Features Rule based methods - employ knowledge of the components of the fase (rules human knows, not machine) Feature based methods - uses grouping of edges, skin shape and color, template matching to detect faces Texture based methods - uses textural feature to represent and detect facial patterns Only talking about Appearance based Methods Challenges ---------- Detecting faces as they move, or if faces enter frame - tracking Determining pose of the face Viola Jones Technique --------------------- An image representation based on itegral image that allows for very fasst feature extraction A simple and efficiaent calssifier based on adaboost See slide? Features used: * 2 rectangle feature * 3 rectangle feature * 4 rectangle feature f(x) = sum(W_i_j) - sum(B_i_j) W = white regions B = Black/grey regions See slides? Adaboost -------- The weak learning algorithm is designed to select the single rectangle feature which best separates the positive and negative examples A weak classifier h(x,f,p,theta) consists of a feature f, a threshold theta and a polarity p, indicating the direction of the inequality: h(x,f,p,theta) = 1 if pf(x) < p*theta, 0 otherwise SEE SLIDES FOR STEPS OF ADABOOST